Impact
Jeepay up to and including version 3.2.9 suffers from an insecure direct object reference that enables an authenticated merchant with the default ENT_MCH_PAY_CONFIG_ADD privilege to invoke MchPayInterfaceConfigController.saveOrUpdate with a victim's infoId. This allows overwriting the target merchant’s payment channel configuration, including signing keys, certificates, and fee rates. The result is compromised integrity of payment processing, potentially leading to financial loss, account takeover, or service disruption.
Affected Systems
Vendor: Jeepay (by jeequan). Product: Jeepay web application. Affected versions: 3.2.9 and earlier.
Risk and Exploitability
The vulnerability has a CVSS score of 7.1, EPSS is not available, and it is not listed in the CISA KEV catalog. It is exploitable over the network via POST /api/mch/payConfigs by an authenticated merchant who holds the default ENT_MCH_PAY_CONFIG_ADD permission. Successful exploitation results in unauthorized modification of payment channel settings, jeopardizing the confidentiality, integrity, and availability of the merchant’s payment processing.
OpenCVE Enrichment