CVE-2024-37297 json
WooCommerce has a Cross-Site Scripting Vulnerability in checkout & registration forms
published 2024-06-12 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-2028 , GHSA-cv23-q6gh-xfrf
- cvss
- 5.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 41%
- public exploits
- 0
- none known
Summary
WooCommerce is an open-source e-commerce platform built on WordPress. A vulnerability introduced in WooCommerce 8.8 allows for cross-site scripting. A bad actor can manipulate a link to include malicious HTML & JavaScript content. While the content is not saved to the database, the links may be sent to victims for malicious purposes. The injected JavaScript could hijack content & data stored in the browser, including the session. The URL content is read through the `Sourcebuster.js` library and then inserted without proper sanitization to the classic checkout and registration forms. Versions 8.8.5 and 8.9.3 contain a patch for the issue. As a workaround, one may disable the Order Attribution feature.
Patch / fix
- packagist woocommerce/woocommerce 8.8.5, 8.9.3
- automattic woocommerce 8.8.5, 8.9.3
- woocommerce woocommerce 8.8.5, 8.9.3
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 41% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| GitHub | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | woocommerce/woocommerce | >=8.8.0, <8.8.5 >=8.9.0, <8.9.3 |
8.8.5 8.9.3 |
Affected products
- woocommerce woocommerce
Classification
- Weakness
- Technology feeds
References
-
github.com
/woocommerce/woocommerce/commit/0e9888305d0cb9557e58f558526ab11cb3bcc4b4
web, patch
-
github.com
/woocommerce/woocommerce/commit/915e32a42762916b745a7e663c8b69a698da8b67
web, patch
-
github.com
/woocommerce/woocommerce/security/advisories/GHSA-cv23-q6gh-xfrf
web, patch
-
developer.woocommerce.com
/2024/06/10/developer-advisory-xss-vulnerability-8-8-0
web, press/media-coverage
-
nvd.nist.gov
/vuln/detail/CVE-2024-37297
advisory
-
github.com
/woocommerce/woocommerce
package
Sources
- CVE List CVE-2024-37297
- GitHub Advisory GHSA-cv23-q6gh-xfrf
- NVD CVE-2024-37297
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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.