CVE-2026-99162
NoneCVSS
—
EPSS
0.2%
Published
Oct 28, 2026
CISA due date
—
Cloudanix analysis
A recent Linux kernel fix prevents a memory error in GPIO handling that could make systems using certain hardware interfaces unstable.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
Use-after-free in GPIO shared proxy handling where a lookup table retains a pointer to a kobject name string that has already been freed, allowing the dev_id field to reference invalid memory.
Why it matters to the business
Kernel instability or crashes on systems using GPIO shared lookups, potentially leading to denial of service; low immediate risk given stable low exploit probability and no known campaigns.
How an attack unfolds
An attacker with local access crafts GPIO lookup operations that extend the lifetime of the table beyond the kobject, then triggers reuse of the freed name string to corrupt kernel memory or cause a crash.
How to fix it
Apply the upstream kernel patch that duplicates the name string instead of assigning the kobject pointer; rebuild and deploy updated kernels to affected distributions.
How to confirm the fix worked
Inspect kernel source for the string duplication fix in gpio shared lookup code; verify the change is present after patching and test GPIO registration paths for stability.
Typical attack path
- Obtain local code execution or access on a Linux system
- Trigger GPIO shared proxy registration that populates the lookup table
- Force kobject release while the table remains referenced
- Reuse the dangling dev_id pointer to induce UAF behavior
How to detect it
Review kernel logs for use-after-free warnings or oops traces mentioning gpio shared or lookup tables; correlate with processes performing GPIO device registration.
What your security team should do
- Prioritize kernel updates on systems with heavy GPIO usage within standard patching cycles
- Monitor kernel oops and crash reports for GPIO-related UAF signatures
- Review downstream device trees or drivers that register shared GPIO lookups
The record
In the Linux kernel, the following vulnerability has been resolved: gpio: shared: fix use-after-free bug when adding shared proxies The GPIO lookup table can stay alive for longer than the kobject whose name string's address we're assigning to lookup->dev_id. Fix a potential UAF by duplicating the string.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|