PatchSiren cyber security CVE debrief
CVE-2026-31768 Linux CVE debrief
CVE-2026-31768 is a Linux kernel bug in the ti-adc161s626 IIO ADC driver where spi_read() used stack memory instead of DMA-safe storage. The upstream fix replaces that buffer handling with a DMA-safe u8[] buffer and adjusts the byte conversion logic accordingly. NVD rates the issue High (CVSS 7.8) with local attack requirements, no user interaction, and high impacts to confidentiality, integrity, and availability.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-07-28
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-07-28
Who should care
Linux kernel maintainers, distribution security teams, and embedded/device teams that build or ship kernels with the ti-adc161s626 ADC driver enabled. Operators of systems running affected kernel versions should also pay attention, especially where the driver is present in production or vendor kernels.
Technical summary
The vulnerability is in the Linux kernel IIO ADC path for TI's ADC161S626 driver. The issue is specifically that spi_read() was given stack-based memory, which is not DMA-safe. The fix introduces a DMA-safe buffer and uses a u8[] because the driver only needs up to 3 bytes, then updates the conversion functions to match. NVD lists affected Linux kernel branches as 4.9 through before 6.1.168, 6.2 through before 6.6.134, 6.7 through before 6.12.81, 6.13 through before 6.18.22, 6.19 through before 6.19.12, and 7.0-rc1 through 7.0-rc6.
Defensive priority
High
Recommended defensive actions
- Prioritize upgrading to a kernel release that includes the ti-adc161s626 DMA-safe buffer fix.
- Verify whether your fleet or vendor kernel includes the ti-adc161s626 IIO ADC driver and whether the affected version ranges apply.
- If you maintain a downstream kernel, backport the upstream patch series referenced in the NVD record.
- Track vendor advisories and build metadata for embedded products that may ship this driver in customized kernels.
- For exposed systems, confirm kernel packages are updated and rebooted into the fixed build.
Evidence notes
CVE published in the supplied record on 2026-05-01 and modified on 2026-05-11. The NVD record describes the issue as a Linux kernel IIO ADC driver fix: 'use DMA-safe memory for spi_read()' and notes that all SPI buffers must be DMA-safe. NVD marks the vulnerability as analyzed, with CVSS vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. The record lists patch references on git.kernel.org and affected Linux kernel CPE ranges ending before 6.1.168, 6.6.134, 6.12.81, 6.18.22, and 6.19.12, plus 7.0-rc1 through rc6.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-31768 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-31768
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-31768 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-31768
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/014c6d27878d3883f7bb065610768fd021de1a96
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/67b3a91bdc48220bfb67155ab528121b9c822782
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/768461517a28d80fe81ea4d5d03a90cd184ea6ad
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b3bb8faeca1a2ef7be95ee8a512b639f9ffce947
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d2d031b0786ea66ab0577c9d2d71435068d32199
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/fa64aab25aba47296aa8d12bb4c88ec3fecb2054
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
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.