Debian Package Tracker
Register | Log in
Subscribe

ruby-loofah

manipulation and transformation of HTML/XML documents and fragments

Choose email to subscribe with

general
  • source: ruby-loofah (main)
  • version: 2.25.2-1
  • maintainer: Debian Ruby Team (archive) (DMD)
  • uploaders: Cédric Boutillier [DMD] – Balasankar C [DMD] – Georg Faerber [DMD]
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2.7.0+dfsg-1
  • o-o-sec: 2.7.0+dfsg-1+deb11u1
  • oldstable: 2.19.1-1
  • stable: 2.24.0-1
  • testing: 2.25.2-1
  • unstable: 2.25.2-1
versioned links
  • 2.7.0+dfsg-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.7.0+dfsg-1+deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.19.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.24.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.25.2-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • ruby-loofah
action needed
3 security issues in bullseye high

There are 3 open security issues in bullseye.

3 important issues:
  • CVE-2026-73490: 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.
  • CVE-2026-73491: Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: URIs whose scheme is split or prefixed with the HTML5 named whitespace character references 	 or 
. CGI.unescapeHTML leaves those references intact, so allowed_uri? reports the URL safe even though a browser decodes and strips the tab or line feed and executes the resulting javascript: URL. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.
  • CVE-2026-73492: Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: or vbscript: URIs whose scheme is split by semicolon-less numeric character references such as &#58, &#9, &#10, or &#13. CGI.unescapeHTML leaves these references encoded, so allowed_uri? reports the URL safe even though a browser decodes an encoded colon or strips encoded whitespace and executes the resulting URI scheme. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.
Created: 2026-08-13 Last update: 2026-08-15 17:02
3 security issues in bookworm high

There are 3 open security issues in bookworm.

3 important issues:
  • CVE-2026-73490: 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.
  • CVE-2026-73491: Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: URIs whose scheme is split or prefixed with the HTML5 named whitespace character references 	 or 
. CGI.unescapeHTML leaves those references intact, so allowed_uri? reports the URL safe even though a browser decodes and strips the tab or line feed and executes the resulting javascript: URL. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.
  • CVE-2026-73492: Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: or vbscript: URIs whose scheme is split by semicolon-less numeric character references such as &#58, &#9, &#10, or &#13. CGI.unescapeHTML leaves these references encoded, so allowed_uri? reports the URL safe even though a browser decodes an encoded colon or strips encoded whitespace and executes the resulting URI scheme. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.
Created: 2026-08-13 Last update: 2026-08-15 17:02
Fails to build during reproducibility testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2026-03-24 Last update: 2026-08-23 19:00
3 low-priority security issues in trixie low

There are 3 open security issues in trixie.

3 issues left for the package maintainer to handle:
  • CVE-2026-73490: (needs triaging) 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.
  • CVE-2026-73491: (needs triaging) Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: URIs whose scheme is split or prefixed with the HTML5 named whitespace character references 	 or 
. CGI.unescapeHTML leaves those references intact, so allowed_uri? reports the URL safe even though a browser decodes and strips the tab or line feed and executes the resulting javascript: URL. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.
  • CVE-2026-73492: (needs triaging) Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. From 2.25.0 until 2.25.2, Loofah::HTML5::Scrub.allowed_uri? does not reject javascript: or vbscript: URIs whose scheme is split by semicolon-less numeric character references such as &#58, &#9, &#10, or &#13. CGI.unescapeHTML leaves these references encoded, so allowed_uri? reports the URL safe even though a browser decodes an encoded colon or strips encoded whitespace and executes the resulting URI scheme. This issue affects only callers that pass HTML-encoded strings directly to allowed_uri?; Loofah's default sanitize() path is not affected. This issue is fixed in version 2.25.2.

You can find information about how to handle these issues in the security team's documentation.

Created: 2026-08-13 Last update: 2026-08-15 17:02
news
[rss feed]
  • [2026-08-16] ruby-loofah 2.25.2-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-05] Accepted ruby-loofah 2.25.2-1 (source) into unstable (Simon Quigley)
  • [2026-07-07] ruby-loofah 2.25.1-2 MIGRATED to testing (Debian testing watch)
  • [2026-07-04] Accepted ruby-loofah 2.25.1-2 (source) into unstable (Simon Quigley)
  • [2026-03-24] ruby-loofah 2.25.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-03-21] Accepted ruby-loofah 2.25.1-1 (source) into unstable (Simon Quigley)
  • [2026-02-19] ruby-loofah 2.25.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-16] Accepted ruby-loofah 2.25.0-1 (source) into unstable (Simon Quigley)
  • [2025-08-13] ruby-loofah 2.24.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-06-16] Accepted ruby-loofah 2.24.1-1 (source) into unstable (Hans-Christoph Steiner)
  • [2025-03-17] ruby-loofah 2.24.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-14] Accepted ruby-loofah 2.24.0-1 (source) into unstable (Hans-Christoph Steiner)
  • [2024-09-28] Accepted ruby-loofah 2.7.0+dfsg-1+deb11u1 (source) into oldstable-security (Adrian Bunk)
  • [2024-02-08] ruby-loofah 2.22.0-1 MIGRATED to testing (Debian testing watch)
  • [2024-02-04] Accepted ruby-loofah 2.22.0-1 (source) into unstable (Pirate Praveen) (signed by: Praveen Arimbrathodiyil)
  • [2024-01-02] ruby-loofah 2.21.4-1 MIGRATED to testing (Debian testing watch)
  • [2023-12-30] Accepted ruby-loofah 2.21.4-1 (source) into unstable (Vinay Keshava)
  • [2023-09-13] Accepted ruby-loofah 2.2.3-1+deb10u2 (source) into oldoldstable (Sylvain Beucler)
  • [2023-06-19] ruby-loofah 2.21.3-1 MIGRATED to testing (Debian testing watch)
  • [2023-06-12] Accepted ruby-loofah 2.21.3-1 (source) into unstable (Pirate Praveen) (signed by: Praveen Arimbrathodiyil)
  • [2023-05-01] Accepted ruby-loofah 2.20.0-1 (source) into experimental (Pirate Praveen) (signed by: Praveen Arimbrathodiyil)
  • [2022-12-17] ruby-loofah 2.19.1-1 MIGRATED to testing (Debian testing watch)
  • [2022-12-14] Accepted ruby-loofah 2.19.1-1 (source) into unstable (Hans-Christoph Steiner)
  • [2022-11-06] ruby-loofah 2.19.0-1 MIGRATED to testing (Debian testing watch)
  • [2022-11-03] Accepted ruby-loofah 2.19.0-1 (source) into unstable (Mohammed Bilal)
  • [2022-08-15] ruby-loofah 2.18.0-1 MIGRATED to testing (Debian testing watch)
  • [2022-08-13] Accepted ruby-loofah 2.18.0-1 (source) into unstable (Mohammed Bilal)
  • [2022-01-25] ruby-loofah 2.13.0-2 MIGRATED to testing (Debian testing watch)
  • [2022-01-23] Accepted ruby-loofah 2.13.0-2 (source) into unstable (Pirate Praveen) (signed by: Praveen Arimbrathodiyil)
  • [2021-12-18] ruby-loofah 2.13.0-1 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2.25.2-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing