CVE-2022-29254 json
Failed payment recorded has completed in silverstripe/silverstripe-omnipay
published 2022-06-06 4 y ago modified 2026-06-17 4 mo ago also GHSA-48f2-m7jg-866x , EUVD-2022-5918
- cvss
- 3.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
silverstripe-omnipay is a SilverStripe integration with Omnipay PHP payments library. For a subset of Omnipay gateways (those that use intermediary states like `isNotification()` or `isRedirect()`), if the payment identifier or success URL is exposed it is possible for payments to be prematurely marked as completed without payment being taken. This is mitigated by the fact that most payment gateways hide this information from users, however some issuing banks offer flawed 3DSecure implementations that may inadvertently expose this data. The following versions have been patched to fix this issue: `2.5.2`, `3.0.2`, `3.1.4`, and `3.2.1`. There are no known workarounds for this vulnerability.
Patch / fix
- packagist silverstripe/silverstripe-omnipay 2.5.2, 3.0.2, 3.1.4, 3.2.1
- silverstripe silverstripe-omnipay 2.5.2, 3.0.2, 3.1.4, 3.2.1
- github.com/silverstripe/silverstripe-omnipay@7dee9a1 commit
- github.com/silverstripe/silverstripe-omnipay/releases/tag/2.5.2 release
- github.com/silverstripe/silverstripe-omnipay/releases/tag/3.0.2 release
- github.com/silverstripe/silverstripe-omnipay/releases/tag/3.1.4 release
- github.com/silverstripe/silverstripe-omnipay/releases/tag/3.2.1 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 18 mo ago
Exploit prediction
0.68% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
| NVD | 2.0 | 5.8 | AV:N/AC:M/Au:N/C:P/I:P/A:N |
| GitHub | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | silverstripe/silverstripe-omnipay | <2.5.2 >=3.0.0, <3.0.2 >=3.1.0, <3.1.4 >=3.2.0, <3.2.1 |
2.5.2 3.0.2 3.1.4 3.2.1 |
Affected products
- silverstripe silverstripe-omnipay
Classification
References
-
github.com
/silverstripe/silverstripe-omnipay/commit/7dee9a1e0a5f54c2dc06e018cff3d9a19044e01b
web, patch, third-party-advisory
-
github.com
/silverstripe/silverstripe-omnipay/security/advisories/GHSA-48f2-m7jg-866x
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-29254
advisory
-
github.com
/silverstripe/silverstripe-omnipay
package
-
github.com
/silverstripe/silverstripe-omnipay/releases/tag/2.5.2
web
-
github.com
/silverstripe/silverstripe-omnipay/releases/tag/3.0.2
web
-
github.com
/silverstripe/silverstripe-omnipay/releases/tag/3.1.4
web
-
github.com
/silverstripe/silverstripe-omnipay/releases/tag/3.2.1
web
Sources
- CVE List CVE-2022-29254
- GitHub Advisory GHSA-48f2-m7jg-866x
- NVD CVE-2022-29254
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.