CVE-2026-105218
gopay before 1.5.119 disables TLS certificate verification in defaultClient() in pkg/xhttp/client.go, allowing man-in-the-middle attackers to impersonate payment provider APIs. Attackers can present any certificate to read merchant credentials, signatures and transaction data, and modify payment, refund and order query responses.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105218.json, https://nvd.nist.gov/vuln/detail/CVE-2026-105218, https://www.vulncheck.com/advisories/gopay-before-1.5.119-disabled-tls-certificate-verification-in-xhttp-client, https://github.com/go-pay/gopay/issues/540, https://github.com/go-pay/gopay/commit/f6df04fd4f64a2ad2c303ba063b6502bfdd259fd, https://github.com/go-pay/gopay, https://github.com/go-pay/gopay/blob/v1.5.118/pkg/xhttp/client.go#L15-L37