CVE-2026-33661
Pay is an open-source payment SDK extension package for various Chinese payment services.
Published Mar 26, 2026 · updated Jun 17, 2026 · yansongda pay
Pay is an open-source payment SDK extension package for various Chinese payment services. Prior to version 3.7.20, the function in unconditionally skips all signature verification when the PSR-7 request reports as the host. An attacker can exploit this by sending a crafted HTTP request to the WeChat Pay callback endpoint with a header, bypassing the RSA signature check entirely. This allows forging fake WeChat Pay payment success notifications, potentially causing applications to mark orders as paid without actual payment. Version 3.7.20 fixes the issue.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Mar 26, 2026 · NIST NVD
Detected
Pay is an open-source payment SDK extension package for various Chinese payment services. Prior to version 3.7.20, the function in unconditionally skips all signature verification when the PSR-7 request reports as the host. An attacker can exploit this by sending a crafted HTTP request to the WeChat Pay callback endpoint with a header, bypassing the RSA signature check entirely. This allows forgin
Jun 17, 2026 · NIST NVD
Updated
Pay is an open-source payment SDK extension package for various Chinese payment services. Prior to version 3.7.20, the function in unconditionally skips all signature verification when the PSR-7 request reports as the host. An attacker can exploit this by sending a crafted HTTP request to the WeChat Pay callback endpoint with a header, bypassing the RSA signature check entirely. This allows forgin
Affected
- cpe yansongda/payversion unspecified
Sources
- CVE.orgVulnerability recordCVE-2026-33661
Official CVE identifier
cve.org - NIST NVDVulnerability recordCVE-2026-33661
Pay is an open-source payment SDK extension package for various Chinese payment services. Prior to version 3.7.20, the function in unconditionally skips all signature verification when the PSR-7 request reports as the host. A
nvd.nist.gov