High [CVE-2026-16313] arbitrary command execution via udev property injection in sg_inq --export
This high-severity Red Hat Linux advisory covers CVE-2026-16313 affecting Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support, Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On.
Aggregated and source-linked by VulniPulse. Data sources, validation and limitations.
VulniPulse record published
Android app · Google Play
Monitor future Red Hat Linux CVEs from your phone.
Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 32 official vendor sources and 160+ reviewed platform categories.
Summary
A flaw was found in sg3_utils. The sg_inq command, when invoked with the --export option, outputs device identification data without sanitizing control characters in SCSI name string fields.
A newline character embedded in a device-supplied name string can inject arbitrary properties into the udev device database.
This could allow an attacker who can present a crafted SCSI device to execute arbitrary commands as root when the device is disconnected. sg3_utils versions 1.34 through 1.48 contain a command injection flaw in the export_dev_ids() function of sg_inq.
A crafted SCSI/USB device can embed a newline in this field, splitting sg_inq's udev KEY=VALUE output into two lines and injecting an arbitrary udev property, including REMOVE_CMD.
On systems whose default udev rules invoke sg_inq --export for SCSI device identification and act on REMOVE_CMD when a device is removed, this allows a local attacker with physical access to a USB/SCSI port to achieve arbitrary command execution as root simply by disconnecting the crafted device.
Exploitation requires physical access to attach the malicious device, consistent with Red Hat's Physical (AV:P) attack vector scoring. The upstream fix (udev-conforming character escaping for this field) has not yet been included in any tagged sg3_utils release; all Red Hat-shipped versions of sg3_utils in the 1.34-1.48 range are affected.
Affected versions
No affected-version range was extracted from the source record. The vendor advisory is authoritative — check it before change work.
Official advisory · high-confidence parse· fetched 12 days ago·verify at source
- sg3_utils-0:1.48-7.el10_2.1
- sg3_utils-0:1.44-6.el8_10.1
- sg3_utils-0:1.44-5.el8_4.1
- sg3_utils-0:1.44-5.el8_6.1
- sg3_utils-0:1.44-6.el8_8.1
- sg3_utils-0:1.47-10.el9_8.1
- sg3_utils-0:1.47-9.el9_2.1
- sg3_utils-0:1.47-9.el9_4.1
- sg3_utils-0:1.47-10.el9_6.2
- rhcos-4.22.9.8.202608130832-0
- RHSA-2026:50142
- RHSA-2026:56130
- RHSA-2026:59555
- RHSA-2026:59567
- RHSA-2026:59568
- RHSA-2026:50141
- RHSA-2026:61261
- RHSA-2026:61260
- RHSA-2026:59397
- RHSA-2026:54769
Official advisory · high-confidence parse· fetched 12 days ago·verify at source
Mitigation checklist
- Remove or comment out the REMOVE_CMD rule from 50-udev-default.rules to prevent command execution on device removal. Alternatively, if automatic SCSI device identification is not required, disable the udev rule that invokes sg_inq --export on device connection.
Official advisory · high-confidence parse· fetched 12 days ago·verify at source
Discussion(0)
No comments yet. Share field notes, upgrade gotchas, or questions — verify against the vendor advisory before acting on community advice.
Sign in to join the discussion.