Description
Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Prior to 2.25.2, Loofah's HTML5 sanitizer applies its local-reference restriction only to the xlink:href attribute on SVG use and feImage elements, while browsers also accept the plain href attribute. A crafted sanitized SVG can therefore reference an arbitrary same-origin external document; use may render external SVG content containing scripts or other dangerous content, and feImage may load external images for tracking. Applications that sanitize user-supplied SVG with Loofah's default allowlist are affected. This issue is fixed in version 2.25.2.
Published: 2026-08-12
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability lies in Loofah’s HTML5 sanitizer, which enforces the local‑reference restriction only for the xlink:href attribute on SVG use and feImage elements. Browsers also honor the plain href attribute, so a crafted SVG that is processed by Loofah can reference an arbitrary same‑origin external document. The referenced document may contain scripts or other malicious content, allowing attackers to execute code in the context of the sanitized page or to load external images for tracking purposes. This flaw thus enables a form of cross‑site scripting or remote code execution within applications that rely on Loofah to sanitize SVG input.

Affected Systems

The bug affects the Loofah library provided by flavorjones. Applications that sanitize user-supplied SVG with Loofah‘s default allowlist prior to version 2.25.2 are vulnerable. Updating to Loofah 2.25.2 or a later release resolves the issue.

Risk and Exploitability

With a CVSS score of 4.7 the vulnerability is considered moderate. The EPSS score of 0.0018 indicates a low likelihood of exploitation, and the flaw is not listed in CISA’s KEV catalog. The likely attack vector is through malicious SVG uploads or embedded content that is sanitized by Loofah; an attacker who can supply such an SVG can cause the application to include or execute external resources from the same origin. While no public exploits are documented, the mechanism could be employed silently by attackers to carry out XSS or tracking through remote images. Therefore the risk level remains moderate, but remediation is advisable.

Generated by OpenCVE AI on August 15, 2026 at 01:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Loofah to version 2.25.2 or later
  • If upgrading immediately is not possible, configure Loofah or downstream code to explicitly remove or reject href attributes on SVG elements before sanitization
  • Consider disabling SVG uploads altogether or use a more restrictive allowlist that excludes hazardous attributes

Generated by OpenCVE AI on August 15, 2026 at 01:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9wjq-cp2p-hrgf Loofah: SVG `href` attribute bypasses local-reference restriction
History

Sat, 15 Aug 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 15 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-184
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 13 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Flavorjones
Flavorjones loofah
Vendors & Products Flavorjones
Flavorjones loofah

Wed, 12 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
Description Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Prior to 2.25.2, Loofah's HTML5 sanitizer applies its local-reference restriction only to the xlink:href attribute on SVG use and feImage elements, while browsers also accept the plain href attribute. A crafted sanitized SVG can therefore reference an arbitrary same-origin external document; use may render external SVG content containing scripts or other dangerous content, and feImage may load external images for tracking. Applications that sanitize user-supplied SVG with Loofah's default allowlist are affected. This issue is fixed in version 2.25.2.
Title Loofah: SVG `href` attribute bypasses local-reference restriction
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N'}


Subscriptions

Flavorjones Loofah
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T13:01:57.912Z

Reserved: 2026-08-12T19:00:33.735Z

Link: CVE-2026-73490

cve-icon Vulnrichment

Updated: 2026-08-13T13:01:53.356Z

cve-icon NVD

Status : Received

Published: 2026-08-12T21:17:42.127

Modified: 2026-08-13T13:19:18.080

Link: CVE-2026-73490

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-12T20:58:12Z

Links: CVE-2026-73490 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T02:00:04Z

Weaknesses
  • CWE-184

    Incomplete List of Disallowed Inputs

  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')