Independent & educational platform Not a government body. No link or affiliation with any government organisation. Made for learning only. Test only systems you own or are authorised to test. Become a Partner or Sponsor → Full disclaimer

CVE-2026-31570

high

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly compute…

Vendor / product: Linux — linux kernel

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (

CVSS
8.8
8.8 (CVSS v3.1)
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Severity source: NVD CVSS v3.1 (416baaa9-dc9f-4396-8d5f-8c081fb06d67)
Timeline (UTC)
Published: 2026-04-24 15:16
Modified: 2026-11-11 23:10
NVD status: Modified
Last synced 3 hours ago
Verified against the source API 2026-11-11 23:12 UTC
Exploitation
Not listed in CISA KEV (as of last catalog sync)
Absence from KEV does not mean a CVE is not exploited. Exploitation status: unknown (no authoritative evidence in our sources).

Affected products

linux / linux_kernel ≥5.4.1 <5.10.253, ≥5.11 <5.15.203, ≥5.16 <6.1.168, ≥6.2 <6.6.131, ≥6.7 <6.12.80, ≥6.13 <6.18.21

Weakness classification (CWE)

Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.

Mitigation & advisories

Patch / mitigation: https://git.kernel.org/stable/c/54ecdf76a55e75c1f5085e440f8ab671a3283ef5
Patch / mitigation: https://git.kernel.org/stable/c/66b689efd08227da2c5ca49b58b30a95d23c695a
Patch / mitigation: https://git.kernel.org/stable/c/84f8b76d24273175a22713e83e90874e1880d801
Patch / mitigation: https://git.kernel.org/stable/c/999ca48d55a8a46da21519db7e834e5867200379
Patch / mitigation: https://git.kernel.org/stable/c/a025283d7f7404c739225e457fb99db2368bb544
Patch / mitigation: https://git.kernel.org/stable/c/b9c310d72783cc2f30d103eed83920a5a29c671a
Patch / mitigation: https://git.kernel.org/stable/c/c4e8eaa75fa0b6bcbfa5356d6195c4ad0e05e57a
Patch / mitigation: https://git.kernel.org/stable/c/e7c99348b0612b2bc02d5ce6ff9873261cc7605f

References

Data sources

NVD CVE API 2.0 — fetched 2026-11-11 23:12 UTC · record ↗

Learn the basics

Understanding CVEs and CVSS Scores

Related CVEs