In the Linux kernel, the following vulnerability has been resolved: Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size… (CVE-2026-64014)
A vulnerability in the Linux kernel's usbtouchscreen driver for NEXIO devices allows an out-of-bounds read due to improper bounds checking of data lengths. The driver reads data lengths from device packets without adequately clamping them to the actual USB buffer size, enabling a device to cause the kernel to read beyond allocated memory. This can leak adjacent kernel memory contents to userspace via reported touch coordinates or cause a kernel fault if unmapped memory is accessed. The issue is fixed by clamping the data length fields to the buffer capacity.
AI Analysis
Technical Summary
The Linux kernel usbtouchscreen driver for NEXIO devices reads data_len and x_len fields from a packed 16-bit header in device interrupt packets. These lengths can be up to 65535, but the USB buffer allocated is only 1024 bytes (with 1017 bytes for data). The existing code only slightly adjusts these lengths, allowing the read loop to access memory far beyond the buffer. This results in an out-of-bounds read that leaks kernel memory contents to userspace through ABS_X and ABS_Y events or causes a kernel fault if accessing unmapped pages. The vulnerability is resolved by clamping data_len and x_len to the actual buffer size to prevent out-of-bounds access.
Potential Impact
An attacker controlling a malicious NEXIO USB touchscreen device can exploit this vulnerability to leak kernel memory contents to userspace, potentially exposing sensitive information. Additionally, the out-of-bounds read can cause a kernel fault, leading to denial of service. There is no indication of code execution or privilege escalation from the provided data.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The fix involves clamping the data_len and x_len fields to the USB buffer size to prevent out-of-bounds reads. Until an official patch is applied, avoid using untrusted NEXIO USB touchscreen devices or restrict their access.
In the Linux kernel, the following vulnerability has been resolved: Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size… (CVE-2026-64014)
Description
A vulnerability in the Linux kernel's usbtouchscreen driver for NEXIO devices allows an out-of-bounds read due to improper bounds checking of data lengths. The driver reads data lengths from device packets without adequately clamping them to the actual USB buffer size, enabling a device to cause the kernel to read beyond allocated memory. This can leak adjacent kernel memory contents to userspace via reported touch coordinates or cause a kernel fault if unmapped memory is accessed. The issue is fixed by clamping the data length fields to the buffer capacity.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel usbtouchscreen driver for NEXIO devices reads data_len and x_len fields from a packed 16-bit header in device interrupt packets. These lengths can be up to 65535, but the USB buffer allocated is only 1024 bytes (with 1017 bytes for data). The existing code only slightly adjusts these lengths, allowing the read loop to access memory far beyond the buffer. This results in an out-of-bounds read that leaks kernel memory contents to userspace through ABS_X and ABS_Y events or causes a kernel fault if accessing unmapped pages. The vulnerability is resolved by clamping data_len and x_len to the actual buffer size to prevent out-of-bounds access.
Potential Impact
An attacker controlling a malicious NEXIO USB touchscreen device can exploit this vulnerability to leak kernel memory contents to userspace, potentially exposing sensitive information. Additionally, the out-of-bounds read can cause a kernel fault, leading to denial of service. There is no indication of code execution or privilege escalation from the provided data.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The fix involves clamping the data_len and x_len fields to the USB buffer size to prevent out-of-bounds reads. Until an official patch is applied, avoid using untrusted NEXIO USB touchscreen devices or restrict their access.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-xrpw-4crp-8hgj
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-64014"]
- Ecosystems
- []
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a5d27a92a4a8d598912d220
Added to database: 07/19/2026, 19:38:17 UTC
Last enriched: 07/19/2026, 19:57:35 UTC
Last updated: 07/20/2026, 17:35:17 UTC
Views: 10
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.