CVE-2026-80781: linux

CVSS: UnknownReceived
AliasesUBUNTU-CVE-2026-80781DEBIAN-CVE-2026-80781
Published 04-09-2026Last modified 19-10-2026

Vulnerability summary

CVE-2026-80781 is a vulnerability in linux with no CVSS score yet. EPSS estimates a 0.19% chance of exploitation in the next 30 days, higher than 8.7% of scored vulnerabilities.

Overall risk
0/100
0100
Minimal · default modelHow is this calculated?
CVSS score
Not scored
010
No CVSS score recorded
EPSS score
0.19%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 2 · Related 1

Timeline

  1. 04-09-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: HID: core: fix OOB read of field->usage in hid_set_field() hid_set_field() hands field->usage + offset to hid_dump_input() before the guard that bounds offset: hid_dump_input(field->report->device, field->usage + offset, value); if (offset >= field->report_count) { hid_err(...); return -1; } Under CONFIG_DEBUG_FS hid_dump_input() dereferences that pointer, with buf = hid_resolv_usage(usage->hid, NULL). The usage[] array is allocated inline with the hid_field in hid_register_field() and holds field->maxusage entries, so an offset past it reads off the end of the kvzalloc()ed allocation and into a neighbouring object. Had the guard run first, offset < report_count <= maxusage would already have confined the pointer to the array. A caller supplies such an offset today. picolcd_fb_send_tile() validates only report->maxfield before issuing hid_set_field(report->field[0], 11 + i, ...) for i = 0..31, so its offsets are fixed at 11..42 and are never checked against the bound field. When the device registers that field with fewer usages, the framebuffer deferred-io work drives the read on every tile. KASAN reports a 4-byte slab-out-of-bounds read in hid_dump_input() below hid_set_field(), and the same boot logs "offset (1) exceeds report_count (1)" from the guard that runs only afterwards. Move the hid_dump_input() call below the guard. Because field->maxusage >= field->report_count, the guard then establishes that field->usage + offset lies inside the array before it is dereferenced, for every caller and without changing behaviour on the valid path. Discovered by XBOW, triaged by Baul Lee <baul.lee@xbow.com>

CVSS metrics

Risk metrics not yet published.

EPSS trend

Probability

0.19%

Chance of exploitation in the next 30 days

Percentile

9%

Versus all other CVEs

30-day change

0.00 pp

From 0.19% on 21-09-2026

21-09-202621-10-2026
EPSS score
0.19%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Ubuntu169 products
  • linuxAll versions (No fix recorded)
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded)
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Debian2 products
  • linux< 6.1.187-1 | < 6.12.107-1 | < 7.1.12-1
  • linux-6.12< 6.12.107-1~deb12u1
Linux1 product
  • linux≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 465544b3d6602cfbdc2305d5cbfb7f4954353b63 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 4993e1ab85d7d3f4a40d81852170f9665483bbd8 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 313ead1abed945544703b100a12c5a10fdf78409 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < c1d9c16af51cc6ff92a5a062617d3b022dd01078 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < a38212687519f2a72f43e62dec1348a690412404 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 9a1d7c5f0d82e8665715d5e47c9410c6a97e3748 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 5215ea00a747eca34cb2f603cfef91fef76c2558 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < cbcc0e8dea499e5ca86b583372ccb1815cccc570 | ≥ 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < a13cdb19fcb223ed41bdab3bab42b98dba87e90b | 2.6.12

3 vendors · 172 products

References

14 links
Show all 14 references