Kritische RCE-Sicherheitslücke in der protobuf.js-Bibliothek

Kritische Schwachstelle in weit verbreiteter Protocol Buffers-Bibliothek
Proof-of-Concept-Exploit-Code wurde für eine kritische Schwachstelle zur Ausführung von Ferncode in protobuf.js veröffentlicht, einer JavaScript-Implementierung von Googles Protocol Buffers mit fast 50 Millionen wöchentlichen Downloads von npm.
Technische Details der Schwachstelle
Die Schwachstelle (verfolgt als GHSA-xq3m-2v4x-88gg) wird durch unsichere dynamische Codegenerierung verursacht. Die Bibliothek erstellt JavaScript-Funktionen aus protobuf-Schemata durch Verkettung von Zeichenketten und Ausführung über den Function()-Konstruktor, validiert jedoch schemabezogene Bezeichner wie Nachrichtennamen nicht.
Dies ermöglicht es einem Angreifer, ein bösartiges Schema bereitzustellen, das beliebigen Code in die generierte Funktion einschleust, die ausgeführt wird, wenn die Anwendung eine Nachricht mit diesem Schema verarbeitet.
Auswirkungen und betroffene Versionen
- Betrifft protobuf.js Versionen 8.0.0/7.5.4 und niedriger
- Ermöglicht RCE auf Servern oder Anwendungen, die angreiferbeeinflusste Schemata laden
- Kann Zugriff auf Umgebungsvariablen, Anmeldedaten, Datenbanken und interne Systeme gewähren
- Ermöglicht laterale Bewegung innerhalb der Infrastruktur
- Könnte Entwicklermaschinen betreffen, die nicht vertrauenswürdige Schemata lokal laden
Patches und Empfehlungen
Aktualisieren Sie auf gepatchte Versionen:
- 8.0.1 für den 8.x-Zweig (am 4. April auf npm veröffentlicht)
- 7.5.5 für den 7.x-Zweig (am 15. April auf npm veröffentlicht)
Der Patch bereinigt Typnamen durch Entfernen nicht-alphanumerischer Zeichen, was Angreifer daran hindert, die synthetische Funktion zu schließen. Endor Labs weist darauf hin, dass eine langfristige Lösung darin bestehen würde, angreifererreichbare Bezeichner vollständig durch Function zu vermeiden.
Zusätzliche Empfehlungen von Endor Labs:
- Überprüfen Sie transitive Abhängigkeiten
- Behandeln Sie das Laden von Schemata als nicht vertrauenswürdige Eingabe
- Bevorzugen Sie vorkompilierte/statische Schemata in der Produktion
Zeitplan und Status
- Schwachstelle vom Endor Labs-Forscher Cristian Staicu am 2. März gemeldet
- Patch am 11. März auf GitHub veröffentlicht
- npm-Pakete im April aktualisiert
- Bisher keine aktive Ausnutzung beobachtet
- Ausnutzung als "unkompliziert" beschrieben, mit minimalem PoC verfügbar
📖 Read the full source: HN AI Agents
👀 Siehe auch

arifOS: Ein 15-Millionen-Dollar-MCP-Governance-Kernel für die Sicherheit von OpenClaw-Tools
arifOS ist ein leichtgewichtiger MCP-Server, der OpenClaw-Toolaufrufe abfängt, sie mit 000-999 bewertet und unsichere Aktionen mit 13 harten Sicherheitsstufen blockiert, bevor sie Dateisysteme, APIs oder Datenbanken erreichen.

KI-Sicherheitsforscher: Ihre 0-Day-Schwachstellen könnten über die Dateneinwilligungs-Option durchsickern
Die Schaltfläche 'Verbessere das Modell für alle' in LLM-Schnittstellen kann tiefgehende Red-Teaming-Forschung automatisch erfassen, deine Sicherheitslückenkonzepte an Anbieter-Sicherheitsteams und möglicherweise an akademische Papiere senden, bevor du veröffentlichst. Deaktiviere die Datenteilung, bevor du ernsthafte Sicherheitsforschung betreibst.

KI bricht die zwei Verwundbarkeitskulturen: Koordinierte Offenlegung vs. Linux' "Bugs sind Bugs"
Jeff Kaufman analysiert, wie die KI-gestützte Schwachstellenerkennung sowohl die koordinierte Offenlegung als auch die Kultur der leisen Fehlerbehebung von Linux zersplittert, am Beispiel der kürzlichen Copy-Fail-Sicherheitslücke (ESP).

Werkzeugautoritätsinjektion in LLM-Agenten: Wenn Werkzeugausgaben die Systemabsicht überschreiben
Ein Forscher demonstriert 'Tool Authority Injection' in einem lokalen LLM-Agenten-Labor und zeigt, wie vertrauenswürdige Tool-Ausgaben auf Policy-Ebene autorisiert werden können, wodurch das Agentenverhalten stillschweigend geändert wird, während Sandbox und Dateizugriff sicher bleiben.