Description
In the Linux kernel, the following vulnerability has been resolved:

HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait()

In picolcd_send_and_wait(), an integer overflow of the signed loop counter
'k' can theoretically lead to a NULL pointer dereference of 'raw_data'.
If the loop executes more than INT_MAX times, 'k' becomes negative,
making the condition 'k < size' true even when 'size' is 0.

Change the type of 'k' to 'unsigned int' to prevent the overflow and
eliminate the out-of-bounds access.

Found by Linux Verification Center (linuxtesting.org) with the Svace static
analysis tool.

[jkosina@suse.com: extended hash length]
Published: 2026-08-28
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash and denial of service
Action: Apply Patch
AI Analysis

Impact

A signed integer overflow in picolcd_send_and_wait() can cause the loop counter to become negative, causing the boundary check to succeed even when the data size is zero. This leads to a NULL pointer dereference of raw_data and causes a kernel crash, resulting in denial of service. The bug does not provide direct code execution.

Affected Systems

All Linux kernel installations that include the HID picolcd driver before the commit that changes the loop counter type to unsigned int are affected. No specific kernel versions are listed, so any build containing the vulnerable code path is susceptible.

Risk and Exploitability

Based on the description, it is inferred that attackers would need local or physical access to a USB or HID device that triggers the picolcd driver. The EPSS score of <1% indicates a very low probability of exploitation. The CVSS score of 5.5 suggests moderate severity. The vulnerability can cause a NULL pointer dereference that leads to a kernel crash, resulting in denial of service. The flaw is exploitable only when the driver processes data from a picolcd device, so an attacker must have ability to supply such input.

Generated by OpenCVE AI on September 2, 2026 at 05:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to the latest version that includes the fix for picolcd_send_and_wait()
  • If an immediate kernel update is not possible, blacklist or unload the picolcd HID driver to prevent execution of the vulnerable code
  • Disconnect or remove any external picolcd HID devices until the kernel patch is applied, and monitor system logs for kernel panic events

Generated by OpenCVE AI on September 2, 2026 at 05:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190

Tue, 01 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 28 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-476

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait() In picolcd_send_and_wait(), an integer overflow of the signed loop counter 'k' can theoretically lead to a NULL pointer dereference of 'raw_data'. If the loop executes more than INT_MAX times, 'k' becomes negative, making the condition 'k < size' true even when 'size' is 0. Change the type of 'k' to 'unsigned int' to prevent the overflow and eliminate the out-of-bounds access. Found by Linux Verification Center (linuxtesting.org) with the Svace static analysis tool. [jkosina@suse.com: extended hash length]
Title HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-28T06:48:30.362Z

Reserved: 2026-08-26T14:34:25.772Z

Link: CVE-2026-80605

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:44.450

Modified: 2026-08-28T08:16:44.450

Link: CVE-2026-80605

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-28T00:00:00Z

Links: CVE-2026-80605 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T05:45:04Z

Weaknesses