PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64504 Linux CVE debrief

A stack out-of-bounds write vulnerability exists in the Linux kernel's iio: accel: bmc150 driver. The issue arises from the device-reported FIFO frame count not being properly clamped, allowing a malfunctioning device to write up to 570 bytes into a 192-byte buffer. This can lead to a stack canary, saved registers, and return address corruption. The vulnerability is caused by a lack of proper clamping of the device-reported FIFO frame count in the __bmc150_accel_fifo_flush() function. This allows a malicious device to write beyond the buffer's capacity, leading to a potential stack overflow. Linux kernel developers, maintainers, and users of Linux-based systems with the affected i

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-25
Original CVE updated
2026-11-03
Advisory published
2026-07-25
Advisory updated
2026-11-03

Who should care

Linux kernel developers and maintainers, Linux distribution vendors, and users of Linux-based systems with the affected driver, as well as security teams and vulnerability management teams responsible for assessing and mitigating the risk of this vulnerability.

Why it matters

This vulnerability allows a malfunctioning or malicious device to write beyond the buffer's capacity, leading to a potential stack overflow. Linux kernel developers, maintainers, and users of Linux-based systems with the affected driver should assess exposure and prioritize remediation.

  • Potential stack overflow and system crash
  • Possible code execution or privilege escalation
  • Denial of Service (DoS) due to system instability
  • Data corruption or loss due to stack memory modification

Technical summary

The __bmc150_accel_fifo_flush() function in the Linux kernel's iio: accel: bmc150 driver does not properly clamp the device-reported FIFO frame count. This can lead to a stack out-of-bounds write of up to 570 bytes, potentially corrupting the stack canary, saved registers, and return address. The vulnerability is caused by a lack of proper clamping of the device-reported FIFO frame count, allowing a malfunctioning device to write beyond the buffer's capacity, leading to a potential stack overflow. The issue arises from the device-reported FIFO frame count not being properly clamped, allowing a malfunctioning device to write up to 570 bytes into a 192-byte buffer.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided kernel patches to address the vulnerability
  • Restrict access to the affected systems and ensure that only authorized devices can interact with the I2C/SPI bus
  • Monitor system logs for potential exploitation attempts
  • Consider implementing additional security measures such as input validation and bounds checking
  • Perform a thorough review of the system's inventory to identify potentially affected assets
  • Implement compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions and retest remediated assets to ensure the vulnerability is properly addressed

Evidence notes

The vulnerability is caused by a lack of proper clamping of the device-reported FIFO frame count in the __bmc150_accel_fifo_flush() function. This allows a malicious device to write beyond the buffer's capacity, leading to a potential stack overflow.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64504 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-64504

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-64504 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64504

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2fe0531dd73eff1de0f2584cb77716d645e548d5

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/35a3cd8fd65e15029eb90f1e510045b1bb071175

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3e766526827acd542bcd36c20c4d5f397e0f6521

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/89f4a4ca0ac3a933c750569a771c079a290b0721

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b5a9f521e0a49a0266200fd535b32a9668ecb33b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/bfffc98f3de92e0f76be7c7b72e63ac1776a6dbc

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/ce0e1cae26096fe959a0da5563a6d6d5a801d5fb

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d0e6d924a5484e005cae5aff6a0aa07a22f3c9ff

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.