
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-68457 is a Cross-Site Scripting (XSS) vulnerability in Orejime, an accessibility-focused consent manager for the web. The flaw exists in all versions of the npm package orejime prior to 2.3.2, where malicious javascript: URIs embedded in HTML data attributes could be executed when a user consents to a tracked purpose. The vulnerability was reported by researcher Rudloff on December 13, 2025, and publicly disclosed via a GitHub Security Advisory on December 19, 2025. It carries a CVSS v3.1 base score of 6.1 (Medium) and a CVSS v4.0 base score of 0.6 (Low) (GitHub Advisory).
The root cause is improper neutralization of user-controllable input during web page generation (CWE-79). Orejime's consent management logic converts prefixed data attributes (e.g., data-href) into their unprefixed equivalents (e.g., href) when a user grants consent for a related purpose. If an attacker can inject HTML into the page containing a data-href="javascript:maliciousCode()" attribute on an Orejime-managed element, the conversion will produce an executable href attribute, triggering JavaScript execution in the victim's browser. The fix, implemented in pull request #143, enforces URL validation to ensure only HTTP/HTTPS protocols are accepted, using the URL object for proper handling of relative URLs (GitHub PR #143, GitHub Advisory).
Successful exploitation could allow an attacker to execute arbitrary JavaScript in the context of a victim user's browser session, potentially enabling session hijacking, credential theft, unauthorized actions on behalf of the user, or data exfiltration. The impact is limited to confidentiality and integrity of the subsequent (browser) system — availability is not affected. Exploitation is conditional on a prior HTML injection vulnerability existing in the target application, which significantly constrains the real-world attack surface (GitHub Advisory, Feedly).
There is no public proof-of-concept exploit code and no evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.045% (7th percentile), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires a precondition of HTML injection capability on the target site, further reducing practical exploitability (GitHub Advisory).
javascript: URI, such as <a data-href="javascript:alert(document.cookie)" data-name="analytics">...</a>.data-href to href, causing the browser to execute the embedded javascript: payload in the victim's session, enabling cookie theft, session hijacking, or further malicious actions (GitHub Advisory, GitHub PR #143).data-href or data-src attributes containing javascript: URIs.javascript: protocol strings within data-* attributes in CMS content, templates, or user-generated content fields.Upgrade the orejime npm package to version 2.3.2 or later, which validates URLs in tag attributes to enforce HTTP/HTTPS protocols and reject javascript: URIs. As a workaround for environments that cannot immediately upgrade, sanitize all HTML attributes that could contain executable code (particularly data-href, data-src, and similar) before they are processed by Orejime. Additionally, review and restrict any user input or third-party content that could inject HTML into pages where Orejime operates (GitHub Advisory, GitHub PR #143).
The vulnerability was reported privately by researcher Rudloff via a GitHub issue on December 13, 2025, and the maintainer (felixgirault) responded promptly with a patch merged on December 18, 2025, and a public advisory published on December 19, 2025. The issue was noted by automated vulnerability tracking services including CIRCL Vulnerability Lookup, VulnDB, and INCIBE-CERT, but did not generate significant broader community discussion, consistent with its low severity rating and limited exploitability (GitHub Issue #142, GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."