CVE Catalog

CVE-2026-64402

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

3th percentile - higher than 3% of all known CVEs

Summary

In the Linux kernel coresight ultrasoc-smb driver, smb_sync_perf_buffer() can write out of bounds of the dst_pages[] array because the initial page index is not normalized modulo the AUX buffer size, leading to an out-of-bounds write.

Risk Assessment

An attacker could exploit this vulnerability to corrupt kernel memory, potentially causing system crashes or privilege escalation by controlling the AUX buffer.

Recommendation

Apply the Linux kernel patch that normalizes head modulo the AUX buffer size before calculating the page index in smb_sync_perf_buffer() and update your system to a version containing this fix.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: coresight: ultrasoc-smb: Fix OOB write in smb_sync_perf_buffer() When the SMB sink is used as a perf AUX sink, smb_update_buffer() calls smb_sync_perf_buffer() to copy hardware trace data into the perf AUX ring buffer pages. It derives pg_idx = head >> PAGE_SHIFT from @head, which is handle->head, and indexes dst_pages[pg_idx]. The pg_idx %= nr_pages normalization is only applied after the first loop iteration. This leaves the initial page index underived from the buffer size, which can result in an out-of-bounds write past dst_pages[] when head exceeds the AUX buffer size. Normalize head modulo the AUX buffer size before deriving the page index and offset, mirroring tmc_etr_sync_perf_buffer().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS