flawopen.com/Incidents/papercut-patch-bypass-scan2fax-chain-october-2026
PaperCut-Patch-Umgehung: Scan2Fax bis zu Pre-Auth-RCE
Am 9. Oktober veröffentlichte watchTowr eine neue Kette aus Authentifizierungsumgehung und Scan2Fax gegen eine PaperCut-Zwischenversion. Sie zeigt, wie Patch-Umgehungen einen Pre-Auth-Pfad zu einer Post-Auth-Befehlsausführung wiederherstellten; PaperCuts endgültige Korrekturen sind 26.0.5/25.0.13.[1], [2]
Stellen Sie sich ein Gebäude vor, in dem jeder Raum den Besucherausweis prüft, die Lobby aber nur den ersten Raum auf dem Weg kontrolliert. Ein Umweg durch einen offenen Raum kann dann zu einem geschützten Schreibtisch führen, ohne dass dort erneut geprüft wird. PaperCuts Patch-Verlauf musste mehrere solcher Wege schließen; die endgültige Korrektur schützt die Formulare selbst und den von Scan-to-Fax verwendeten Dateipfad.[1]
Kernkonzepte & Begriffe
Patch-Umgehung- Ein anderer Pfad erreicht dieselbe geschützte Operation, nachdem ein Fix nur die ursprünglich gemeldete Route blockiert. Das ist ein neuer Fehler an der Grenze, kein Beleg dafür, dass der ursprüngliche Patch vollständig fehlte.[1]
Pre-Auth-Kette- Eine Abfolge, bei der ein Fehler die normale Anmeldung umgeht und ein zweiter eine Auswirkung wie Befehlsausführung ermöglicht. Jedes Glied hat eigene Mechanismen und muss präzise beschrieben werden.[1]
CVE-2026-82077- PaperCuts Scan-to-Fax-Schwachstelle ist ein Path-Traversal-Fehler, der einem authentifizierten Administrator Befehlsausführung auf dem Host ermöglichen kann. PaperCut korrigiert ihn in 26.0.5 und 25.0.13; watchTowr zeigte, wie eine separate Autorisierungsumgehung in einer Zwischenversion damit verkettet werden konnte.[2], [3], [4], [1]
WT-2026-0143- watchTowr-Kennung für eine am 9. Oktober veröffentlichte Umgehung des Authentifizierungs-Patches. PaperCuts öffentliches Bulletin weist keine separate CVE zu. Behoben wurde sie in der Notfallversion 26.0.4-PO Build 76530.[1]
Ausnutzungsstatus- PaperCut meldete im August Ausnutzung älterer PaperCut-Fehler in freier Wildbahn. Das September-Bulletin sagt, es gebe keine Hinweise auf Ausnutzung der dort behandelten Probleme, einschließlich
CVE-2026-82077. Die Forschung vom 9. Oktober demonstriert die Kette auf einer Zwischenversion, belegt aber keine Nutzung dieser neueren Kette gegen Kunden.[5], [2], [1]
Framework-Zuordnungen
Versionsstatus: die beiden PaperCut-Ketten unterscheiden
| PaperCut-Version | Was die Quellen belegen | Maßnahme für Verteidiger |
|---|---|---|
| 26.0.3 | watchTowr ordnet dieser Version die frühere, in freier Wildbahn beobachtete Kette CVE-2026-81578 + CVE-2026-82078 zu. | Beachten Sie den dringenden PaperCut-Hinweis; dies ist die frühere ausgenutzte Kette, nicht die Forschung vom Oktober. |
| 26.0.4 | watchTowr fand bei der Analyse dieser Version separate Patch-Umgehungen. | Behandeln Sie einen Zwischenpatch nicht als endgültigen Stand; folgen Sie den vom Hersteller genannten behobenen Versionen. |
| 26.0.4-PO build 76508 | watchTowr reproduzierte hier WT-2026-0143 + CVE-2026-82077. Das ist eine Forschungsdemonstration, kein Nachweis eines Angriffs auf Kunden. | Aktualisieren Sie auf eine vom Hersteller behobene Version; leiten Sie Schutz nicht daraus ab, dass frühere Notfallkorrekturen enthalten sind. |
| 26.0.4-PO build 76530 | Laut watchTowr wurde WT-2026-0143 hier behoben; CVE-2026-82077 folgte erst in einer späteren Version. | Aktualisieren Sie bis zur endgültigen Behebung von CVE-2026-82077; dieser Zwischenpatch allein genügt nicht. |
| 26.0.5 / 25.0.13 oder neuer | PaperCut nennt diese Versionen als Behebung für CVE-2026-82077. | Aktualisieren Sie auf die aktuelle unterstützte Version und prüfen Sie Produktzweig und Build. |
| Wartungsversion 24.1.10 | PaperCuts August-Hinweis führt 24.1.10 als Wartungsversion auf, die die Emergency Patches 1–3 ersetzt. | Das bestätigt nur die August-Korrekturen; der Status von CVE-2026-82077 ist damit nicht belegt. |
24.x-Zweig: CVE-2026-82077 | PaperCuts September-Hinweis nennt 26.0.5 und 25.0.13 (25.x) als behoben; der 24.x-Zweig wird nicht angegeben. | Leiten Sie den Status dieser CVE für 24.x nicht ab; prüfen Sie PaperCuts aktuelle Hinweise für diesen Zweig. |
Vorfall-Zeitstrahl
Schritt-für-Schritt Angriffsablauf
Die Berechtigungsprüfung der Route übersieht ein verschachteltes Ziel
watchTowr beschreibt PaperCuts älteres Tapestry-Routing, bei dem eine Anfrage eine Stammseite und danach eine weitere Seite oder ein Formular nennen kann. Die vorherige Autorisierungsprüfung setzte die Berechtigung des Zielformulars nicht konsequent durch.[1]
Eine Patch-Umgehung erreicht ein geschütztes Formular
Die Kette in 26.0.4-PO 76508 verwendete WT-2026-0143, um Konfigurationsfunktionen über eine Seite zu erreichen, deren Validierung die Prüfung des Zielformulars nicht aufrief. Das beschreibt die Autorisierungsgrenze, ohne Route oder Anfragen zu reproduzieren.[1]
Scan-to-Fax hat einen separaten Pfad-zu-Befehl-Fehler
PaperCut klassifiziert CVE-2026-82077 als Path Traversal in Scan-to-Fax-Einstellungen, wodurch ein authentifizierter Administrator Befehle auf dem Host ausführen kann. watchTowr zeigte, dass die Zwischenversions-Umgehung den fehlenden authentifizierten Kontext liefern konnte.[1], [2]
Endgültige Versionen schließen die offengelegte Kette
PaperCut behob WT-2026-0143 im Notfall-Build 76530 und CVE-2026-82077 in 26.0.5/25.0.13. Die Offenlegung im Oktober bedeutet weder, dass diese Endversionen weiterhin verwundbar sind, noch dass die neue Kette in freier Wildbahn ausgenutzt wurde.[1], [2]
Quellcode: Verwundbar vs. Sicher
Dieses allgemeine Java-Beispiel zeigt zwei unabhängige Kontrollen: die privilegierte Operation selbst autorisieren und anschließend eine ausführbare Datei aus einer serverseitig verwalteten Connector-Zuordnung wählen sowie ihren kanonischen Pfad prüfen. Es ist weder PaperCut-Code noch der Hersteller-Patch. Produktivcode muss zusätzlich Argumente validieren, Prozessprivilegien begrenzen und die korrigierte PaperCut-Version verwenden; reine Pfadprüfungen beheben keine Autorisierungsumgehung beim Seiten-Routing.
Path executable = faxDirectory.resolve(clientConnectorName).normalize();
// Eine Prüfung auf Routenebene ersetzt nicht die Autorisierung dieses Vorgangs.
new ProcessBuilder(executable.toString(), faxArguments).start();
if (!principal.canAdministerFax()) {
throw new SecurityException("Fax administration is required");
}
Path root = faxDirectory.toRealPath();
Path executable = approvedConnectors.get(connectorId); // Server-owned allowlist.
if (executable == null) {
throw new IllegalArgumentException("Unknown connector");
}
Path resolved = executable.toRealPath();
if (!resolved.startsWith(root) || !Files.isExecutable(resolved)) {
throw new SecurityException("Connector is outside the approved directory");
}
new ProcessBuilder(resolved.toString(), validatedArguments).start();
Checkliste für Engineering & Systemsicherheit
- ✓Aktualisieren Sie PaperCut NG/MF auf 26.0.5 oder neuer beziehungsweise auf 25.0.13 oder neuer im 25.x-Zweig. Betrachten Sie den Zwischen-Build 76508 nicht als endgültige Korrektur; PaperCuts Sicherheitsbulletin nennt die final behobenen Versionen.[2], [4]
- ✓War eine betroffene oder Zwischenversion exponiert, folgen Sie PaperCuts aktuellem Sicherheitsbulletin und den Hinweisen zur Incident Response. Leiten Sie aus der Oktober-Forschung weder eine Kompromittierung noch aktive Ausnutzung von WT-2026-0143/
CVE-2026-82077ab.[2] - ✓Autorisieren Sie jede Zielseite und jedes Formular an der Operationsgrenze. Ergänzen Sie Tests für direktes und verschachteltes Routing, damit eine erlaubte Stammseite kein geschütztes Ziel ohne dessen eigene Berechtigungsprüfung aufrufen kann.[1]
- ✓Leiten Sie ausführbare Pfade nicht aus anfragegesteuerten Connector-Namen ab. Ordnen Sie stabile IDs serverseitig konfigurierten Programmen zu, kanonisieren Sie Pfade und weisen Sie Programme außerhalb des freigegebenen Verzeichnisses zurück.[1], [2]
- ✓Behandeln Sie Authentifizierungsumgehung und Befehlsausführung als getrennte Kontrollen in Code-Reviews und Versionshinweisen; prüfen Sie beide nach Änderungen am Framework oder Routing mit Regressionstests.[1]
- ✓Unterscheiden Sie bei der Prüfung von Meldungen die ältere ausgenutzte Kette
CVE-2026-81578/CVE-2026-82078von der späteren Forschung zur Patch-Umgehung. Ordnen Sie Ausnutzungsbeobachtungen, Forschernachweise und behobene Versionen jeweils ihren Quellen zu.[1], [2]
Quellen
- watchTowr — Death By A Thousand PaperCuts: PaperCut Pre-Auth-RCE-Kette und Patch-Umgehungen (2026-10-09)
- PaperCut — Sicherheitsbulletin NG/MF (24. September 2026)
- PaperCut — Sicherheitslückenprotokoll
- CVE-2026-82077 — CVE-Eintrag
- PaperCut — URGENT Security Advisory: PaperCut NG/MF Security Bulletin (27 Aug 2026)