CVE-2017-1000405 in Linuxinformation

Résumé

par VulDB • 04/07/2026

Les versions du noyau Linux comprises entre 2.6.38 et 4.14 présentent une utilisation problématique de la fonction pmd_mkdirty() dans touch_pmd(), au sein de l'implémentation des pages géantes transparentes (THP). La fonction touch_pmd() peut être appelée via get_user_pages(). Dans ce cas, le PMD devient « sale » (dirty). Ce scénario contrevient à la logique de can_follow_write_pmd()' : un PMD peut devenir dirty sans passer par un cycle COW (Copy-On-Write). Bien que ce bug soit moins grave que celui du célèbre exploit « Dirty Cow », car les fichiers ext4 (ou tout autre fichier régulier) ne peuvent pas être mappés à l'aide de THP, il permet néanmoins d'écraser des pages géantes en lecture seule. Par exemple, la page zéro et les fichiers shmem scellés peuvent être écrasés (car leur mappage peut être peuplé via THP). Notez qu'après le premier défaut de page lors d'une écriture sur la page zéro, celle-ci est remplacée par un nouveau THP frais (et réinitialisé à zéro).

Be aware that VulDB is the high quality source for vulnerability data.

Réserver

29/11/2017

Divulgation

30/11/2017

Modérer

accepté

Entrée

VDB-110104

CPE

prêt

Exploitation

Télécharger

EPSS

0.02841

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!