CVE-2026-111581
Libblockdev: libblockdev: argument injection in ntfs/vfat label-setting helpers via udisks2 setlabel() d-bus method
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.3
Libblockdev: libblockdev: argument injection in ntfs/vfat label-setting helpers via udisks2 setlabel() d-bus method
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.
- Record
CVE-2026-111581- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-88
- Updated
- 2026-11-06
EUVDEUVD-2026-102935
3.3
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.
- Record
EUVD-2026-102935- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-frq2-q7f6-4x3m
3.3
A flaw was found in libblockdev. The bd_fs_ntfs_set_label() and bd_fs_vfat_set_label() functions...
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.
- Record
GHSA-frq2-q7f6-4x3m- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-88
- Updated
- 2026-11-02
NVD
3.3
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.
- Record
CVE-2026-111581- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-88
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-111581
3.3
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.
- Record
DEBIAN-CVE-2026-111581- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-07
OSVUBUNTU-CVE-2026-111581
3.3
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.
- Record
UBUNTU-CVE-2026-111581- CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-109733 No score
CVE-2026-111581 affecting package libblockdev 3.2.0-1
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.
- Record
AZL-109733- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12462-1 No score
libbd_btrfs-devel-3.5.0-2.1 on GA media
These are all security issues fixed in the libbd_btrfs-devel-3.5.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12462-1- Updated
- 2026-11-07
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libblockdevAzure Linux:3 |
through 3.2.0-1 | None known |
libblockdevDebian:12 |
All versions, plus listed versions 2.28-22.28-2+deb12u13.0-13.0-23.0.1-1 Show 22 moreShow less3.0.1-23.0.2-13.0.2-23.0.2-33.0.3-13.0.4-13.1.0-13.1.1-13.1.1-23.2.0-13.2.0-23.2.1-13.3.0-13.3.0-23.3.0-2.13.3.1-13.3.1-23.3.1-33.4.0-13.4.0-23.5.0-13.5.0-2 |
None known |
libblockdevDebian:13 |
All versions, plus listed versions 3.3.0-2.13.3.1-13.3.1-23.3.1-33.4.0-13.4.0-23.5.0-13.5.0-2 |
None known |
libblockdevDebian:14 |
All versions, plus listed versions 3.3.0-2.13.3.1-13.3.1-23.3.1-33.4.0-13.4.0-23.5.0-13.5.0-2 |
None known |
libblockdevUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.12-22.12-32.14-22.14-32.16-22.16-2ubuntu0.1~esm1 |
None known |
libblockdevUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.22-12.23-22.23-2ubuntu22.23-2ubuntu32.23-2ubuntu3+esm1 |
None known |
libblockdevUbuntu:22.04:LTS |
All versions, plus listed versions 2.25-2build12.26-12.26-1ubuntu0.1 |
None known |
libblockdevUbuntu:24.04:LTS |
All versions, plus listed versions 3.0.3-13.0.4-13.1.0-13.1.0-1build13.1.1-13.1.1-1ubuntu0.1 |
None known |
libblockdevUbuntu:26.10 |
All versions, plus listed versions 3.4.0-13.5.0-13.5.0-2 |
None known |
libblockdevUbuntu:26.04:LTS |
All versions, plus listed versions 3.3.0-2.13.4.0-1 |
None known |
libblockdevopenSUSE:Tumbleweed |
before 3.5.0-2.1 | 3.5.0-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, facts, references | CVE List, EUVD, NVD, OSV | |
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-111581 is a low vulnerability (CVSS 3.3) in Red Hat Enterprise Linux 10, published October 16, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.13%, the 2nd percentile. Fixed in libblockdev 3.5.0-2.1.
References
access.redhat.com/security/cve/CVE-2026-111581
bugzilla.redhat.com/show_bug.cgi?id=2554104
nvd.nist.gov/vuln/detail/CVE-2026-111581
github.com/advisories/GHSA-frq2-q7f6-4x3m
security-tracker.debian.org/tracker/CVE-2026-111581
ubuntu.com/security/CVE-2026-111581
cve.org/CVERecord?id=CVE-2026-111581
suse.com/security/cve/CVE-2026-111581