Description
In the Linux kernel, the following vulnerability has been resolved:

usb: storage: sierra_ms: reject short SWoC info transfers

sierra_get_swoc_info() requests sizeof(struct swoc_info) (60) bytes
from the device via usb_control_msg(), but its callers only treat a
negative return value as failure. A device that answers the
vendor-specific GetSwocInfo request with a short IN transfer is
therefore accepted, leaving the tail of the freshly allocated
(kmalloc(), non-zeroing) swoc_info buffer uninitialized.

truinst_show() subsequently prints swocInfo->rev, swocInfo->LinuxSKU
and swocInfo->LinuxVer from that buffer into the world-readable
(0444) "truinst" sysfs attribute. An emulated/malicious USB device
(VID 0x1199, PID 0x0fff) can exploit this to disclose up to 5 bytes
of stale kernel heap memory (kmalloc-64) to unprivileged userspace,
once per sysfs read, indefinitely. On kernels built without
init_on_alloc this leaks recently freed heap contents.

Only accept the transfer when the full structure was received.
sierra_ms_init() already retries failed queries, so well-behaved
devices are unaffected.
Published: 2026-10-18
Score: 3.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Information Disclosure via unprivileged users
Action: Apply Patch
AI Analysis

Impact

The kernel’s sierra_ms storage driver performs a user‑defined GetSwocInfo request for 60 bytes, but its callers only treat a negative return value as failure. When a device supplies a short IN transfer, the remaining portion of the freshly allocated (kmalloc, non‑zeroed) buffer stays uninitialized. The truinst sysfs attribute then outputs fields from that buffer, allowing an unprivileged user to read up to five bytes of legacy kernel heap memory each time the attribute is read. All data leaks come from stale kernel space and can be accessed by any process that can read the truinst file. This represents an information‑disclosure vulnerability that does not grant additional privileges.

Affected Systems

All Linux kernel installations that include the sierra_ms USB storage driver are affected; the exact kernel version is not specified, so any kernel compiled with this module before the patch is vulnerable. No specific vendor‑product names beyond the generic Linux kernel are listed.

Risk and Exploitability

The risk derives from local privilege: an attacker only needs to present a malicious USB device that responds to the GetSwocInfo request with an incomplete transfer. No authentication or elevated rights are required. The CVSS score is 3.3, indicating low severity. The EPSS score is < 1%, indicating a very low likelihood of exploitation, and the vulnerability is not in the CISA KEV catalog. Exploitation is straightforward—plug in the device, read the truinst attribute, and observe leaked kernel data. Repeatable reads allow accumulation of additional memory snapshots. Because the exposed data is from heap memory, its contents vary over time, but any sensitive information residing on the heap could be exposed.

Generated by OpenCVE AI on October 23, 2026 at 19:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that incorporates the sierra_ms module fix shown in the kernel commits.
  • If an immediate kernel upgrade is not possible, disable or remove the truinst sysfs attribute or unload the sierra_ms driver to eliminate the information‑leak surface.
  • Block untrusted USB devices, especially those with VID 0x1199 and PID 0x0fff, using USB device policies or filtering mechanisms.

Generated by OpenCVE AI on October 23, 2026 at 19:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 13:00:00 +0000


Fri, 23 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-254

Fri, 23 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

threat_severity

Low


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-254

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: usb: storage: sierra_ms: reject short SWoC info transfers sierra_get_swoc_info() requests sizeof(struct swoc_info) (60) bytes from the device via usb_control_msg(), but its callers only treat a negative return value as failure. A device that answers the vendor-specific GetSwocInfo request with a short IN transfer is therefore accepted, leaving the tail of the freshly allocated (kmalloc(), non-zeroing) swoc_info buffer uninitialized. truinst_show() subsequently prints swocInfo->rev, swocInfo->LinuxSKU and swocInfo->LinuxVer from that buffer into the world-readable (0444) "truinst" sysfs attribute. An emulated/malicious USB device (VID 0x1199, PID 0x0fff) can exploit this to disclose up to 5 bytes of stale kernel heap memory (kmalloc-64) to unprivileged userspace, once per sysfs read, indefinitely. On kernels built without init_on_alloc this leaks recently freed heap contents. Only accept the transfer when the full structure was received. sierra_ms_init() already retries failed queries, so well-behaved devices are unaffected.
Title usb: storage: sierra_ms: reject short SWoC info transfers
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:39:39.761Z

Reserved: 2026-09-25T10:25:14.369Z

Link: CVE-2026-98771

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:31.020

Modified: 2026-10-30T13:21:26.747

Link: CVE-2026-98771

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98771 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T19:45:17Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource