Rails Action View: Cross-Site Scripting über strip_tags-Ausgabe in HTML-Attributen
Zusammenfassung
Die Methode strip_tags in Action View gibt ihre Ausgabe als html_safe markiert zurück, codiert aber nur &, < und >, nicht jedoch doppelte und einfache Anführungszeichen. Gibt eine Anwendung diese Ausgabe aus untrusted Eingaben innerhalb eines in Anführungszeichen gesetzten HTML-Attributs aus, etwa in einem title-Attribut oder einem meta-content-Tag, kann ein Angreifer das Attribut verlassen und neue Attribute einfügen, was zu Cross-Site Scripting führen kann. Ausgaben als Element-Inhalt sind nicht betroffen.
Betroffen
- Rails-Versionen unterhalb 8.0.5.2
- Rails 8.1-Versionen unterhalb 8.1.4.1
Behoben in
- Rails 8.0.5.2
- Rails 8.1.4.1
- Rails 7.2, 7.1 und 6.1 werden upstream nicht korrigiert (nicht mehr unterstützt)
Umgehung
- strip_tags-Ausgabe nicht in HTML-Attribute einfügen; stattdessen einen Tag-Helper wie tag.a(title: strip_tags(user_input)) verwenden, der Attributwerte escaped.
- Ausgaben als Element-Inhalt sind nicht betroffen.
Ausnutzung
Unbekannt. Zum Zeitpunkt der Recherche wurden weder Berichte über Ausnutzung in freier Wildbahn noch ein öffentlicher Proof of Concept gefunden.
Unsere Empfehlung
- Auf Rails 8.1.4.1 aktualisieren oder auf 8.0.5.2, falls die Anwendung noch nicht auf 8.1 wechseln kann. Die Sicherheitsunterstützung für Rails 8.0 endet mit diesem Release.
- Prüfen, ob untrusted Eingaben über strip_tags in Attributwerte gelangen, und bei verzögerter Aktualisierung den Tag-Helper-Workaround anwenden.
- Ausgaben testen, da Anführungszeichen nun als " und ' codiert werden.
- Die kritische Active-Storage-Korrektur GHSA-f3w6-w445-fwh9 im selben Release priorisieren, falls Uploads mit mini_magick verarbeitet werden.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GHSA-rq8q-p985-fjq7 Security Advisory github.com
- Fix commit 568b19c github.com
- Fix commit c3772a1 github.com
- Rails 8.0.5.2 release github.com
- Rails 8.1.4.1 release github.com
- Rails security release announcement rubyonrails.org
- ActionView SanitizeHelper documentation edgeapi.rubyonrails.org
- CVE-2026-126070 CNA record summary www.strix.ai
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 11.11.2026 14:15.
Referenzen der NVD (5)
- https://github.com/rails/rails/commit/568b19cb860322885593e308a7f27aceb779e9d7
- https://github.com/rails/rails/commit/c3772a10f405f9644125cbb484adfd2aa7a25a59
- https://github.com/rails/rails/releases/tag/v8.0.5.2
- https://github.com/rails/rails/releases/tag/v8.1.4.1
- https://github.com/rails/rails/security/advisories/GHSA-rq8q-p985-fjq7
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
