Skip to main content

Linux Kernel EUVDEUVD-2026-64578

| CVE-2026-74641 HIGH
2026-08-22 Linux GHSA-mrvc-mw2v-9ww4
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local-only attack requiring audio group DAC access and attached USB hardware; PR:L reflects hwdep node permission without any Linux capability; S:U because the kernel is the managing security authority for its own memory space.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 25, 2026 - 06:54 vuln.today
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:32 cve.org
HIGH 7.8
CVE Published
Aug 22, 2026 - 15:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ALSA: usx2y: bound the hwdep mmap fault offset

snd_us428ctls_vm_fault() turns the faulting page offset into a kernel address with no bound of any kind:

offset = vmf->pgoff << PAGE_SHIFT; vaddr = (char *)(...)->us428ctls_sharedmem + offset; page = virt_to_page(vaddr); get_page(page); vmf->page = page;

return 0;

snd_us428ctls_mmap() checks only the length of the mapping, never the offset, and us428ctls_sharedmem is a single page from alloc_pages_exact(). For a character device file_mmap_size_max() returns ULONG_MAX, so the mm layer imposes no ceiling either. Every page offset above zero resolves to a struct page outside the object, and the handler installs it into the caller's address space read-write; the vma is not marked read-only.

The caller picks the page frame with a single mmap() argument and gets read-write access to a page of kernel memory it does not own; an offset that lands in an unpopulated vmemmap region oopses instead.

A process that can open the hwdep node of an attached US-X2Y reaches this after loading the FPGA image through the same node; no capability check is involved.

On 7.2.0-rc5 (arm64), mmap() with a large offset:

Unable to handle kernel paging request at virtual address fffffdffc45d5ac8 pc : snd_us428ctls_vm_fault+0x68/0x140 [snd_usb_usx2y] Call trace: snd_us428ctls_vm_fault+0x68/0x140 [snd_usb_usx2y] __do_fault __handle_mm_fault handle_mm_fault el0_da

Reject any offset outside the shared region. The pcm hwdep handler in usx2yhwdeppcm.c computes its address the same way and needs the same bound.

Discovered by XBOW, triaged by Baul Lee <baul.lee@xbow.com>

AnalysisAI

Unbounded kernel memory access in the Linux kernel's ALSA usx2y driver allows a local user with access to a Tascam US-X2Y USB audio device's hwdep node to read from and write to arbitrary kernel memory pages via a crafted mmap() call with an out-of-bounds page offset. The snd_usb_usx2y module has carried this flaw since Linux 2.6.12; no Linux capability check (CAP_SYS_ADMIN, etc.) is required - only DAC permission to the hwdep character node after completing a mandatory FPGA image upload sequence. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain local shell with audio group membership
Delivery
Confirm US-X2Y device attached and snd_usb_usx2y module loaded
Exploit
Open hwdep node and complete mandatory FPGA image upload
Execution
Issue mmap() with crafted out-of-bounds page offset
Persist
Kernel installs arbitrary physical kernel page read-write into VMA
Impact
Read/overwrite kernel memory to achieve privilege escalation

Vulnerability AssessmentAI

Exploitation Exploitation requires ALL of the following conditions to hold simultaneously: (1) A Tascam US-X2Y series USB audio device (US-122, US-224, or US-428) must be physically connected to the target machine and the snd_usb_usx2y kernel module must be loaded. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) is technically accurate: a low-complexity local exploit with read-write access to arbitrary kernel memory yields an effective full-system compromise. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with local shell access and audio group membership on a Linux workstation with a Tascam US-X2Y USB interface attached opens the hwdep character device, completes the required FPGA image upload sequence, and then issues a single mmap() call with a crafted large page offset. The kernel fault handler resolves the offset to a physical page of kernel memory outside the allocated shared-memory object and maps it read-write into the attacker's address space, providing a direct primitive to read sensitive kernel data (credentials, keys) or overwrite kernel structures to achieve privilege escalation. …
Remediation Apply the upstream stable-kernel patches for the relevant branch: commit 10a87401fb31 (5.15.x), 34ab56ed854b (6.1.x), f613b4a2d872 (6.6.x), 4208db2453e1 (6.12.x), 5bf5ccddf00b and f75d6f61f0d9 (6.18.x and 7.1.x), and 2ca1eea3cd17 (7.2), all available at git.kernel.org/stable. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, audit and document all systems with Tascam US-X2Y devices; isolate these systems from trusted networks if patching cannot proceed immediately. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-64578 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy