IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

Rails ActiveSupport: Cross-Site Scripting über per MessagePack serialisierten SafeBuffer

CVE-2026-126075Mittel 4.7

← Alle Schwachstellen

Zusammenfassung

ActiveSupport, die Kernbibliothek von Ruby on Rails, serialisiert ein ActiveSupport::SafeBuffer mit MessagePack als reine Bytes. Ein Puffer, der nach dem Verlust des Status 'html_safe' an Ort und Stelle verändert wurde, zum Beispiel mit gsub!, wird beim erneuten Laden wieder als html_safe markiert. Enthält ein solcher Puffer unvertrauenswürdige Eingaben und wird später gerendert, wird das automatische Escaping von ERB umgangen, was zu Cross-Site Scripting (XSS) führen kann.

Betroffen

  • Rails 8.1 ab 8.1.0 bis vor 8.1.4.1 (activesupport-Gem)
  • Nur Anwendungen, die einen MessagePack-Serialisierer verwenden (cookies_serializer :message_pack oder :message_pack_allow_marshal oder serializer :message_pack für Rails.cache, MessageVerifier oder MessageEncryptor) und ein an Ort und Stelle mit unvertrauenswürdigen Eingaben verändertes SafeBuffer speichern
  • Rails 8.0 und früher sind gemäss Advisory nicht betroffen

Behoben in

  • Auf ActiveSupport 8.1.4.1 oder neuer aktualisieren

Umgehung

  • Vor dem Speichern eines Werts in einem MessagePack-Serialisierer SafeBuffer-Objekte mit to_str in einen einfachen String umwandeln
  • SafeBuffer-Objekte mit unvertrauenswürdigen Eingaben nicht in MessagePack-serialisierten Cookies, Cache-Einträgen oder signierten/verschlüsselten Werten speichern

Ausnutzung

  • Nicht bekannt, dass die Schwachstelle ausgenutzt wird
  • Nicht im CISA-KEV-Katalog aufgeführt
  • Kein öffentlicher Proof of Concept identifiziert
  • EPSS unter 1 Prozent (laut OpenCVE)

Unsere Empfehlung

  • Rails-Anwendungen inventarisieren und die activesupport-Versionen in Gemfile.lock prüfen
  • Rails-8.1-Anwendungen auf 8.1.4.1 oder neuer aktualisieren; dieses Release behebt zusätzlich die kritische Active-Storage-Schwachstelle GHSA-f3w6-w445-fwh9
  • Falls ein Update noch nicht möglich ist, prüfen, ob MessagePack-Serialisierer verwendet werden, und die to_str-Massnahme anwenden
  • Code prüfen, der benutzergenerierte Inhalte aus gespeicherten Werten rendert, und fehlendes Escaping ausschliessen

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

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 20:14.

Referenzen der NVD (3)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

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.