CVE-2026-98125
Beschreibung
Im Linux-Kernel wurde die folgende Sicherheitsanfälligkeit behoben: smb/client: Fix abgestandener Seitencache im insert/collapse range smb3 insert range() und smb3 collapse range() verwenden truncate pagecache range(), um den betroffenen Seitencache zu ungültig zu machen. Wenn jedoch off oder old eof nicht page-aligned ist, werden die Randseiten nur teilweise auf Null gesetzt und bleiben aktuell. Infolgedessen kann der Client nach einer erfolgreichen Insert / Collapse Range Operation veraltete Daten zurückgeben. Zum Beispiel mit 4K-Seiten: Seite 0 Seite 1 Seite 2 0----4K 4K----8K 8K----12K ^ ^ off=2K old eof=10K Seite 1 wird aus dem Seiten-Cache entfernt, während die Begrenzungsseiten nur teilweise auf Null gesetzt werden. Nachdem COPYCHUNK die Daten auf dem Server verschoben hat, können diese zwischengespeicherten Seiten immer noch veraltete Daten zurückgeben. Dies kann auf einem CIFS-Mount reproduziert werden: bash -c ' FILE=/mnt/scratch/repro # Verwenden Sie eine 6 KiB-Datei, damit EOF nicht seitenorientiert ist. dd if=/dev/urandom of=/tmp/src bs=1K count=6 status=none # Expected: a 4 KiB hole following by the original data. rm -f /tmp/expected truncate -s 4K /tmp/expected cat /tmp/src >> /tmp/expected cp /tmp/src "$FILE" # Primen Sie den Seiten-Cache, bevor Sie Daten auf den Server verschieben. cat "$FILE" > /dev/null fallocate --insert-range -o 0 -l 4K "$FILE" if cmp -s /tmp/expected "$FILE"; dann echo "readback: OK" andernfalls echo "readback: STALE DATA" fi ' Fix this by writing back dirty data and discarding the page cache from the start of the page containing off to EOF before moving data on the server.
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: linux linux kernel.
- 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.