CVE-2026-105218
gopay before 1.5.119 Disabled TLS Certificate Verification in xhttp Client
go-pay gopay
CVSS
9.1CriticalExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.16%Chance of exploitation activity in the next 30 days, higher than 5% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 1.5.119gopayCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
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.
Text from CVE List
Affected versions 1
- gopayaffected: all versions before 1.5.119CVE List
References 5
- github.com/go-pay/gopay/commit/f6df04fd4f64a2ad2c303ba063b6502bfdd259fdFixvia CVE List
- vulncheck.com/advisories/gopay-before-1.5.119-disabled-tls-certificate-verification-in-xhttp-clientAdvisoryvia CVE List
- github.com/go-pay/gopay/issues/540Referencevia CVE List
- github.com/go-pay/gopay/blob/v1.5.118/pkg/xhttp/client.go#L15-L37Referencevia CVE List
- github.com/go-pay/gopayReferencevia CVE List