CVE-2025-9288
A public proof of concept exists; no exploitation attested.
- Published2025-08-20
- Fixed in2.4.12
- WeaknessCWE-20
Am I affected?
Debian, Ubuntu or Red Hat sometimes backport a fix without changing the upstream version number: such a version reads « to verify », never « affected ».With a domain, we read the version its public headers and pages expose. A distribution build can carry the fix under an older number.
Description
Improper Input Validation vulnerability in sha.js allows Input Data Manipulation.This issue affects sha.js: through 2.4.11.
Timeline
dates in UTC- 2025-08-2022:15CVE publishedNVD
Versions per branch
OSV · NVD| Branch | Affected | Fixed in | Source |
|---|---|---|---|
| 2.4 | < 2.4.12 | 2.4.12 | OSV |
| Branch | Affected | Fixed in | Source |
|---|---|---|---|
| 2.4 | ≤ 2.4.11 | no fix published | NVD |
as publishedRanges as NVD and OSV publish them; a distribution’s build can be fixed under an older number.
Products declared by the CNA1 product
As harborist, the CNA that assigned this CVE, declared them in the CVE record; versions as written.
- sha.jsother versions: not affectedAffected
- ≤ 2.4.11no fix statedsemver
Source: the CNA record (CVE Program), © The MITRE Corporation,CVE Terms of UseCVE recordupdated 2025-08-20
Distribution builds and vendor advisories
Packages from OSV.dev and products from the vendors' CSAF advisories.
version not verifiedVersions not verified: read as OSV.dev and the vendors publish them, not checked against each vendor's release list.
Packages
- @rootio/sha.jsRoot:npmall versions · fixed in 2.4.11-root.io.1
- @rootio/sha.jsRoot:npmall versions · fixed in 2.4.11-root.io.2
- gitlab-rails-ce-18.1Chainguardall versions · fixed in 18.1.6-r15
- gitlab-rails-ce-18.11Chainguardall versions · fixed in 18.11.6-r4and 1 other package
- gitlab-rails-ce-19.0Chainguardall versions · fixed in 19.0.3-r4
- gitlab-rails-ce-19.1Chainguardall versions · fixed in 19.1.1-r1
- gitlab-rails-ce-fips-18.1Chainguardall versions · fixed in 18.1.6-r30
- gitlab-rails-ce-fips-18.10Chainguardall versions · fixed in 18.10.8-r8
17 more package ranges on OSV.dev
Vendor advisories
sha.js: Missing type checks leading to hash rewind and passing on crafted data
openshift-pipelines/pipelines-hub-db-migration-rhel9 as a component of OpenShift Pipelines · openshift-pipelines/pipelines-hub-ui-rhel9 as a component of OpenShift Pipelines · openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8 as a component of OpenShift Serverless · +12 more
Red Hat Security Advisory: Red Hat Advanced Cluster Management for Kubernetes v2.11.10 security update
Red Hat Security Advisory: Red Hat OpenShift Pipelines Release 1.15.4
Red Hat Security Advisory: Red Hat OpenShift Pipelines Release 1.15.3
Red Hat Security Advisory: multicluster engine for Kubernetes v2.8.4 security update
Red Hat Security Advisory: Moderate: Red Hat Advanced Cluster Management for Kubernetes v2.13.5 security update
10 more advisories
Fix
- Update sha.js to 2.4.12
- Vendor fix Red Hat Product Security RHSA-2026:41064 · 4 productsBefore you apply this update, make sure all previously released errata that are relevant to your system are applied. For details on how to apply this update, refer to: https://access.redhat.com/articles/11258
- Vendor fix Red Hat Product Security RHSA-2026:3712 · 12 productsRed Hat OpenShift Pipelines is a cloud-native, continuous integration and continuous delivery (CI/CD) solution based on Kubernetes resources. It uses Tekton building blocks to automate deployments across multiple platforms by abstracting away the underlying implementation details. Tekton introduces…
- Vendor fix Red Hat Product Security RHSA-2026:0722 · 4 productsFor multicluster engine for Kubernetes, see the following documentation for details on how to install the images: https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.13/html/clusters/cluster_mce_overview#mce-install-intro
- Vendor fix Red Hat Product Security RHSA-2025:23528 · 4 productsFor multicluster engine for Kubernetes, see the following documentation for details on how to install the images: https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.11/html/clusters/cluster_mce_overview#mce-install-intro
- Vendor fix Red Hat Product Security RHSA-2025:19332 · 4 productsFor multicluster engine for Kubernetes, see the following documentation for details on how to install the images: https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes/2.14/html/clusters/cluster_mce_overview#mce-install-intro
- Vendor fix Red Hat Product Security RHSA-2025:16020 · 1 productFor more about Red Hat Developer Hub, see References links
Advisories and patches
- github.comPatch
- github.comVendor Advisory
Detection
- Nuclei template
- none so far ProjectDiscovery
- Exploit-DB
- no entry Exploit-DB
- Proof of concept
- CISA-ADP (SSVC)PoC stated2025-08-21
- PoC-in-GitHubno public repository identifiedread 2026-11-08
- Metasploit modules
- none listed Metasploit Framework
Sources
- CISA-ADPSSVC decisionpoc2025-08-21
- CNACVSS 4.09.1known since 2026-10-23
- NVDCVSS 3.19.1read 2026-10-23
- CNAweakness (CWE)CWE-20known since 2026-10-23
- FIRST EPSSEPSS score0.7 %2026-11-08
- OSVaffected packages—
- GitHub AdvisoriesadvisoryCRITICAL2025-08-21
Identifiers
- AZL-66570same flawAzure Linux · MIT
- CGA-2rhx-c76j-9gcvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2v68-5cvf-xchjsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3765-67hc-fprfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-398f-crfx-9q4rsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3jr5-5493-fmj2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3vq7-6xv7-cj6fsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3w94-c8xw-x42wsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-487r-fh8m-32f8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4grw-qfv4-hwwpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-4h94-2wmg-2mw2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-4p35-f46r-986gsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-592c-9gp6-j58hsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5cfm-2rhm-fxrpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5chr-5gvg-78mhsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-5r4f-p2p6-8p4psame flawChainguard · CC-BY-NC-ND-4.0
- CGA-636c-4m62-36w8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-69c8-7gh5-p2wfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6h62-6j96-8265same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6hfr-gpmw-mwf4same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6hpw-hgcm-c8hcsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-6p3v-2pjh-7cr5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-6vvr-q6xg-mxx5same flawChainguard · CC-BY-NC-ND-4.0
- CGA-7229-qfcv-6qj9same flawChainguard · CC-BY-NC-ND-4.0
- CGA-7769-mmcg-cj4rsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7786-8vp8-c5hwsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7fqm-9643-wgvrsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7mrm-w84r-vxmvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7pf6-8vr8-wp5psame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7rfq-4p4v-3jcvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-7wrv-w92w-3p7vsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-87f7-p7hg-p8w2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-8jg2-9685-3828same flawChainguard · CC-BY-NC-ND-4.0
- CGA-8x28-qm68-w659same flawChainguard · CC-BY-NC-ND-4.0
- CGA-94pf-g8gv-37hxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-94rg-vmrf-h8r9same flawChainguard · CC-BY-NC-ND-4.0
- CGA-97pf-pvg2-4hv8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-97w3-4fw9-5q5psame flawChainguard · CC-BY-NC-ND-4.0
- CGA-9vpc-w7q5-h5vfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-9w73-6256-f4r8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-c273-mxr3-v5pxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-c5r6-qqqc-q9c8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-c964-5jr6-q4xvsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-cqr4-mxcp-cj4qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-cxj3-6c36-f4j2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-f3rv-5fvf-g83fsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-f66r-2v9w-9rg8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-f6q8-378f-wch6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-ff73-2c8x-g497same flawChainguard · CC-BY-NC-ND-4.0
- CGA-fjjp-p6jq-mw8xsame flawChainguard · CC-BY-NC-ND-4.0
Technical details
- CVSS v3 Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
- CVSS 4.0 vector
- CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- Published
- 2025-08-20
- Last Modified
- 2026-06-17
- NVD status
- Modified
- GitHub Advisory
- GHSA-95m3-7q98-8xr5
Frequently asked questions
What is CVE-2025-9288?
Is CVE-2025-9288 actively exploited?
What is the CVSS score for CVE-2025-9288?
Running sha.js? Hear about its next vulnerability
Surveillance reads the versions in your stack — a domain, a lockfile or a list — checks each CVE against the ranges its sources publish, and alerts you when one you run is exploited or enters CISA KEV. A version it cannot read stays « version not verified ».
No credit card required · No monthly cap on website lookups · 250 API requests/month
Go further
- Following what attackers exploit right now? The CISA KEV additions of the month, with their patch deadlines.
- Running this software? Vulnerability monitoring alerts you to new vulnerabilities in your products.
Related vulnerabilities
Same product first, then the same vendor advisory and the same publication week.
- CVE-2026-44492same product
- CVE-2026-4800same product
- CVE-2026-25639same productAxios affected by Denial of Service via __proto__ Key in mergeConfig
- CVE-2026-40175same productAxios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
- CVE-2026-33937same product
- CVE-2025-13465same product
- CVE-2025-62718same product
- CVE-2025-58754same product
Sources for this record
- CVE Program · CVE Program Terms of Use
- FIRST EPSS · EPSS terms of use (free use, attribution requested)
- GitHub Advisory Database · CC-BY-4.0 · GHSA-95m3-7q98-8xr5
- NVD · Public domain (17 U.S.C. § 105) for NVD-authored data; third-party content under its own terms
- OSV.dev · Per record, as its publisher states it: each row carries the label in sourceLicense when one is served
- Red Hat Product Security (CSAF and VEX) · CC-BY-4.0
- CISA Vulnrichment · CC0-1.0