FYI: Es ist Freitag und somit Zeit für den nächsten Linux-Sicherheitslücken-GAU: Dirty Frag: Universal Linux LPE (betrifft alle Linux-Distros!)
(Embargo-Bruch "von dritter Seite" führte dazu, dass es bislang für keine der Distributionen eine Korrektur gibt; es gibt aus Zeitgründen noch nicht einmal eine CVE-Kennung!!! die inzwischen vergebene CVE-Kennung lautet CVE-2026-43284.)
Zitat
Dirty Frag is a case that extends the bug class to which Dirty Pipe and Copy Fail belong. Because it is a deterministic logic bug that does not depend on a timing window, no race condition is required, the kernel does not panic when the exploit fails, and the success rate is very high.
Workaround: Auf die Nutzung der betroffenen Module verzichten und ihre Aktivierung blockieren, sofern sie nicht in den Kernel einkompiliert wurden:
for MODULE in esp4 esp6 rxrpc; do grep -qE "^${MODULE} " /proc/modules && echo "Affected module ${MODULE} is loaded" || echo "Affected module ${MODULE} is NOT loaded"; done
KERNEL="$(uname -r)"; for MODULE in esp4 esp6 rxrpc; do grep -qw "${MODULE}" "/lib/modules/${KERNEL}/modules.builtin" && echo "Module ${MODULE} is built directly into kernel ${KERNEL}!"; done
sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"
Mögliche Seiteneffekte der Deaktivierung:
Zitat
esp4 / esp6 are the kernel-side ESP transforms used by IPsec. Disabling them breaks IPsec tunnels that rely on the kernel data path on the affected machine. Do not apply this mitigation to hosts that terminate or transit IPsec / strongSwan / Libreswan tunnels.
rxrpc is the AF_RXRPC transport used almost exclusively by AFS clients and is not present on typical web-hosting servers.
Wer den obigen Exploit ausprobiert hat und/oder sichergehen will, dass das laufende System nicht kompromittiert ist, sollte analog zu der Vorgehensweise bei Copy_Fail die entsprechende Rechnerinstanz danach entweder neu booten oder die von Olivetti hier erwähnte Methode zum Löschen der Caches verwenden:
tee /proc/sys/vm/drop_caches <<<'echo 3'
(Evaluation von GhostBSD für den Einsatz auf zumindest einigen Systemen ist auf der eigenen TODO-Liste gerade wieder weiter nach oben gerutscht.
)