CVE-2017-1000405 in Linuxinfo

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.

Reservieren

29.11.2017

Veröffentlichung

30.11.2017

Moderieren

akzeptiert

Eintrag

VDB-110104

CPE

bereit

Exploit

Download

EPSS

0.02841

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!