CVE-2017-1000405 in Linux
Zusammenfassung
von VulDB • 04.07.2026
Die Linux-Kernel-Versionen von 2.6.38 bis 4.14 weisen einen problematischen Einsatz von pmd_mkdirty() in der Funktion touch_pmd() innerhalb der THP-Implementierung auf. touch_pmd() kann über get_user_pages() erreicht werden. In einem solchen Fall wird die PMD als „dirty" markiert. Dieses Szenario durchbricht die Logik von can_follow_write_pmd(): Die PMD kann ohne Durchlaufen eines COW-Zyklus (Copy-on-Write) schreibbar gemacht werden. Dieser Fehler ist nicht so schwerwiegend wie der ursprüngliche „Dirty Cow"-Fehler, da eine ext4-Datei (oder jede andere reguläre Datei) nicht mit THP gemappt werden kann. Dennoch ermöglicht er das Überschreiben von nur-lese-großen Seiten (huge pages). Beispielsweise können die Null-huge-page und versiegelte Shared-Memory-Dateien überschrieben werden, da deren Mapping über THP befüllt werden kann. Beachten Sie, dass nach dem ersten schreibenden Seitenausfall (page-fault) auf die Null-Seite diese durch eine neue frische (und nullierte) THP ersetzt wird.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.