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

ALSA: seq: oss: Reject reads that cannot fit the next event

snd_seq_oss_read() checks whether the next queued OSS sequencer event
fits in the remaining userspace buffer before removing it from the read
queue.

The check is inverted. It currently stops when the event is smaller than
the remaining buffer, so a normal 4-byte event is not copied for an
8-byte read buffer. Conversely, an 8-byte event can be copied for a
smaller read count.

Break only when the remaining userspace buffer is smaller than the next
event, and report -EINVAL if no complete event has been copied. This
prevents an undersized read from looking like end-of-file while leaving
the event queued for a later read with a large enough buffer.
Published: 2026-10-23
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel buffer overflow via ALSA OSS sequencer
Action: Patch
AI Analysis

Impact

An inverted condition in the Linux kernel’s ALSA OSS sequencer read function causes erroneous handling of the queued event size. When an event larger than the user’s read buffer is processed, data is copied beyond the intended bounds, corrupting kernel memory. Local programs that perform ALSA OSS reads could trigger this overflow, and the resulting kernel memory corruption may destabilize the system. Based on the description, it is inferred that such memory corruption could potentially destabilize the kernel.

Affected Systems

All Linux kernel implementations that include the ALSA OSS sequencer component—generally any Linux system exposing the snd_seq_oss interface—are affected. No specific version range is listed, so the fix applies from the time the vulnerability was discovered onward. Supervisors should verify that their distribution patches include the corrected logic.

Risk and Exploitability

The CVSS score is 4.4, indicating moderate severity, and the EPSS score is <1%, signifying a very low chance of exploitation. The vulnerability can be triggered by a user‑space program that performs ALSA OSS reads and may corrupt kernel memory. Based on the description, it is inferred that kernel memory corruption could potentially cause a system crash. While the risk from exploitation is currently low, the kernel-level impact and ease of triggering the inverted logic mean that patching is still advised.

Generated by OpenCVE AI on October 29, 2026 at 21:00 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the ALSA OSS read check fix
  • If immediate kernel upgrade is not possible, disable the snd_seq_oss module or remove OSS support from the ALSA configuration to eliminate the vulnerable interface
  • Restrict filesystem permissions so that only trusted users can access ALSA OSS read interfaces, limiting exposure to accidental or malicious misreads

Generated by OpenCVE AI on October 29, 2026 at 21:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-787

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

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: oss: Reject reads that cannot fit the next event snd_seq_oss_read() checks whether the next queued OSS sequencer event fits in the remaining userspace buffer before removing it from the read queue. The check is inverted. It currently stops when the event is smaller than the remaining buffer, so a normal 4-byte event is not copied for an 8-byte read buffer. Conversely, an 8-byte event can be copied for a smaller read count. Break only when the remaining userspace buffer is smaller than the next event, and report -EINVAL if no complete event has been copied. This prevents an undersized read from looking like end-of-file while leaving the event queued for a later read with a large enough buffer.
Title ALSA: seq: oss: Reject reads that cannot fit the next event
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-26T06:56:42.752Z

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

Link: CVE-2026-98912

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T12:18:25.350

Modified: 2026-10-26T07:17:16.610

Link: CVE-2026-98912

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98912 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T21:15:15Z

Weaknesses