Katalog CVE

CVE-2026-111581

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece libblockdev wykryto błąd. Funkcje bd_fs_ntfs_set_label() i bd_fs_vfat_set_label() przekazują wartości etykiet dostarczone przez wywołującego jako zwykłe argumenty pozycyjne do narzędzi ntfslabel i fatlabel bez separatorów końca opcji ani walidacji danych wejściowych dla wartości zaczynających się od myślnika. Pozwala to na interpretację etykiety zaczynającej się od '-' jako flagi wiersza poleceń przez uruchomione narzędzie, potencjalnie omijając kontrole bezpieczeństwa lub powodując niezamierzone operacje. Jest to osiągalne przez nieuprzywilejowanych lokalnych użytkowników poprzez metodę D-Bus udisks2 Filesystem.SetLabel() bez uwierzytelniania administratora.

Ocena ryzyka

Nieuprawniony lokalny użytkownik może wywołać niezamierzone operacje na systemie plików lub ominąć kontrole bezpieczeństwa bez uprawnień administratora. Może to prowadzić do uszkodzenia danych lub eskalacji uprawnień.

Rekomendacja

Zaktualizuj libblockdev do wersji zawierającej walidację danych wejściowych i separatory końca opcji. Do czasu aktualizacji rozważ ograniczenie dostępu do metody D-Bus udisks2 Filesystem.SetLabel().

Inne podatności w libblockdev

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS