CVE-2026-111581
Publiée le 2026-10-16 · Dernière modification le 2026-10-16
libblockdev est une bibliothèque utilisée par des utilitaires système tels qu'udisks2 pour gérer les périphériques de bloc et les systèmes de fichiers. Une faille existe dans les fonctions utilisées pour définir les étiquettes (labels) des systèmes de fichiers NTFS et FAT, où les étiquettes fournies par l'utilisateur sont transmises directement aux outils système sous-jacents. Comme les étiquettes commençant par un tiret ne sont pas correctement validées, elles peuvent être interprétées comme des options de ligne de commande plutôt que comme du simple texte.
Un utilisateur local disposant de privilèges restreints peut exploiter cette faille en appelant la méthode D-Bus Filesystem.SetLabel() sans avoir besoin d'identifiants d'administrateur. Cela permet à l'attaquant de manipuler le comportement des outils d'étiquetage, ce qui pourrait entraîner des problèmes d'intégrité limités sur le système. L'attaque est facile à exécuter mais nécessite un accès local à la machine.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
A flaw was found in libblockdev. The bd_fs_ntfs_set_label() and bd_fs_vfat_set_label() functions pass caller-supplied label values as bare positional arguments to the ntfslabel and fatlabel utilities without end-of-options separators or input validation for values beginning with a dash. This allows a label starting with '-' to be interpreted as a command-line flag by the spawned tool, potentially bypassing safety checks or causing unintended operations. This is reachable by unprivileged local users through the udisks2 Filesystem.SetLabel() D-Bus method without administrator authentication.