PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-80931 Linux CVE debrief

A vulnerability in the Linux kernel's w1_f19_i2c_master_transfer function allows for an out-of-bounds read when handling I2C block reads. The function fails to reject oversized lengths, leading to a potential buffer overflow. This issue affects Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems. The vulnerability has a CVSS score of 7.8 and is classified as HIGH. The issue was resolved by rejecting an oversize length on an I2C block read.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-11
Original CVE updated
2026-10-19
Advisory published
2026-09-11
Advisory updated
2026-10-19

Who should care

Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems should be aware of this vulnerability and take necessary actions to mitigate it. The vulnerability affects the Linux kernel's w1_f19_i2c_master_transfer function and could potentially lead to a denial of service (DoS) or code execution. It is essential to review and apply the provided patches to the Linux kernel and ensure that the Linux kernel is up-

Why it matters

A vulnerability in the Linux kernel's w1_f19_i2c_master_transfer function allows for an out-of-bounds read when handling I2C block reads. This could potentially lead to a denial of service (DoS) or code execution.

  • Potential buffer overflow and out-of-bounds read
  • Possible denial of service (DoS) or code execution

Technical summary

The Linux kernel's w1_f19_i2c_master_transfer function does not properly validate the length of I2C block reads, allowing for out-of-bounds reads. The function reads a length byte from the device and uses it to read additional bytes into a buffer without checking if the length is within the buffer's bounds. This vulnerability could potentially lead to a denial of service (DoS) or code execution. The issue was resolved by adding a check to reject lengths above I2C_SMBUS_BLOCK_MAX at both RECV_LEN sites, similar to how i2c-algo-bit handles it.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided patches to the Linux kernel
  • Ensure that the Linux kernel is updated to a version that includes the fix
  • Monitor the Linux kernel's vulnerability status and apply patches as needed
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The Linux kernel's w1_f19_i2c_master_transfer function does not properly validate the length of I2C block reads, allowing for out-of-bounds reads. The function reads a length byte from the device and uses it to read additional bytes into a buffer without checking if the length is within the buffer's bounds.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-80931 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-80931 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/0f6496b34cc2919420f303b2aabdd9f71e084b56

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/169ae5e65e5aaf213b6a578f6478a9fd2e523606

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/1d08877fc37e90945df38d255715bd1d6c052d46

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6df05f630c84a109736642362e452089886f9974

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.