CVE-2026-84501
Beschreibung
Ein nicht authentifizierter Angreifer kann beliebige gefälschte Protokollzeilen in das Betriebsprotokoll von Apache ZooKeeper einfügen, indem er eine erstellte add auth("ensemble", ...)-Anfrage mit Newline-Zeichen (\n) sendet. Wenn der Ensemblename nicht übereinstimmt, protokolliert EnsembleAuthenticationProvider.handleAuthentication() den rohen, nicht hygienisierten Namen über LOG.warn(). Da der Platzhalter von SLF4J eingebettete Newlines beibehält, kann der Angreifer vollständige Protokolleinträge mit beliebigen Zeitstempeln, Protokollebenen, Klassennamen und Nachrichten schmieden, die visuell nicht von der echten ZooKeeper-Protokollausgabe zu unterscheiden sind. Dieses Problem betrifft Apache ZooKeeper: von 3.9.0 bis 3.9.5, von 3.8.0 bis 3.8.6. Benutzern wird empfohlen, auf Version 3.8.7 oder 3.9.6 zu aktualisieren, wodurch das Problem behoben wird.
Quellen & weiterführende Informationen
Hier werden ausschließlich tatsächlich zu dieser Schwachstelle gespeicherte Quellenbelege angezeigt.
Was ist zur Behebung zu tun?
Herstellerhinweise prüfen und das betroffene Produkt kurzfristig patchen oder kompensierende Schutzmaßnahmen aktivieren.
Empfohlene Schritte
- Betroffene Systeme identifizieren: Apache Software Foundation zookeeper.
- Exposition prüfen: Internet-Erreichbarkeit, Admin-Oberflächen, VPN, Mail- oder Webdienste.
- Hersteller-Advisory öffnen und verfügbare Updates, Workarounds oder Deaktivierungen prüfen.
- Nacharbeiten dokumentieren: betroffene Assets, Maßnahme, Zeitpunkt, Restrestrisiko.
Übergangsmaßnahmen
- Zugriff auf betroffene Dienste auf vertrauenswürdige Netze einschränken.
- WAF/IDS/EDR-Regeln und Hersteller-IOCs aktivieren, sofern verfügbar.
- Nicht benötigte Funktionen, Plugins oder Dienste temporär deaktivieren.
- Administrative Zugänge besonders absichern: MFA, Passwortrotation, Session-Invalidierung.