CVE-2022-50830: 
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-50830 is a memory leak vulnerability in the Linux kernel's auxdisplay hd44780 driver. The flaw exists in the hd44780_remove() function, which fails to free the memory allocated by hd44780_probe() for the lcd->drvdata->hd44780 structure via kzalloc(). It affects Linux kernel versions from 5.11 up to the patched releases (5.15.100, 6.1.18, 6.2.5, and 6.3). The vulnerability was published on December 30, 2025, and carries an estimated CVSS severity of Medium with an EPSS score of 0.000180 (Red Hat CVE, Feedly).

Technical details

The root cause is a missing memory deallocation in the hd44780_remove() function of the Linux kernel's drivers/auxdisplay/hd44780.c, classified as CWE-401 (Missing Release of Memory after Effective Lifetime). During device probe, hd44780_probe() allocates a memory chunk using kzalloc() and assigns it to lcd->drvdata->hd44780; however, when the device is removed, hd44780_remove() does not call kfree() on this pointer, leaving the allocation unreleased. The fix involves adding the appropriate kfree() call in hd44780_remove() and is available across multiple stable kernel branches (Kernel Patch 6.1, Kernel Patch 5.15).

Impact

Repeated insertion and removal of hd44780 auxdisplay devices causes progressive, unreclaimed kernel memory consumption. Over time, this can lead to memory exhaustion, system instability, or denial of service conditions. The impact is most significant on embedded or long-running systems where device hot-plug cycles occur frequently; there is no confidentiality or integrity impact associated with this vulnerability (Feedly).

Exploitability

There is no known public proof-of-concept exploit for CVE-2022-50830, and no evidence of in-the-wild exploitation has been reported. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is extremely low at 0.000180, reflecting minimal exploitation probability (Feedly, Red Hat CVE).

Mitigation and workarounds

Update the Linux kernel to a patched version: 5.15.100, 6.1.18, 6.2.5, or 6.3 (or later). The fix adds a kfree() call for lcd->drvdata->hd44780 in the hd44780_remove() function. As a temporary workaround on systems where kernel updates cannot be immediately applied, limit or avoid frequent hot-plug cycles of hd44780 auxdisplay devices to reduce the rate of memory accumulation (Kernel Patch 6.1, Kernel Patch 5.15, Feedly).

Additional resources


Source: This report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-99099NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-modules
NoYesOct 26, 2026
CVE-2026-99098NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-debug
NoYesOct 26, 2026
CVE-2026-99097NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-core
NoYesOct 26, 2026
CVE-2026-99096NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug
NoYesOct 26, 2026
CVE-2026-99094NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-core
NoYesOct 26, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management