CVE-2019-15792
Confusion de type dans shiftfs
- Publié
- 23 avr. 2020
- Mise à jour
- 16 sept. 2024
- Attribution de CNA
- canonical
- Preuve observée
- 20 nov. 2019
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 63,8 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Dans shiftfs, un patch non upstream du noyau Linux inclus dans les séries de noyaux Ubuntu 5.0 et 5.3, shiftfs_btrfs_ioctl_fd_replace() appelle fdget(oldfd), puis sans vérifications supplémentaires transmet le file* résultant à shiftfs_real_fdget(), qui convertit file->private_data, un void* pointant vers un type dépendant du système de fichiers, en un "struct shiftfs_file_info *". Comme private_data n'est pas tenu d'être un pointeur, un attaquant peut l'utiliser pour provoquer un déni de service ou éventuellement exécuter du code arbitraire.
Sources
1Google Security Research · linux · 20 nov. 2019
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.