Answer in brief
CVE-2026-93050 records a Unknown severity vulnerability in ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <ab5f5b27a340004b92252c6a5f23bf1c6cf3b02a || >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <c92ef8fd834521f0b788e0511976c689fe57c63c || >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <a4613140f01bd0fb9980e2746ed9aaa65a29b5d6 || >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <1a3258e105f711538201bdd2ac2a05b11554eabc || >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <4a6518be316029650301f2a5e8f0def229b895d9 || >=05e5027efc9c0bb6d1d04cde279afbafca0a7929 <b6b5d64cb161a28347d64dc3168a636c4abb68d5 | ab5f5b27a340004b92252c6a5f23bf1c6cf3b02a, c92ef8fd834521f0b788e0511976c689fe57c63c, a4613140f01bd0fb9980e2746ed9aaa65a29b5d6, 1a3258e105f711538201bdd2ac2a05b11554eabc, 4a6518be316029650301f2a5e8f0def229b895d9, b6b5d64cb161a28347d64dc3168a636c4abb68d5 |
| Linux/Linuxgeneric | 3.8 | Not reported |
Published upstream
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 17, 2026
In the Linux kernel, the following vulnerability has been resolved: ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove Three issues arise when the device is removed while a tty session is still active: 1. UAF of struct ipoctal: the remove callback frees ipoctal via kfree() while tty ops may still access it. Fix by introducing kref-based lifetime management — kref is taken in install() when a tty is opened and released in cleanup() when the tty is finally destroyed; remove() uses kref_put() instead of kfree(). 2. NULL dereference in ipoctal_write_tty(): __ipoctal_remove() frees xmit_buf via tty_port_free_xmit_buf() while a userspace process may still hold the tty fd and call write(). Fix by checking for NULL xmit_buf in ipoctal_write_tty(). 3. UAF in ipoctal_cleanup(): ipack_put_carrier(ipoctal->dev) dereferences ipoctal->dev after the ipack_device has been freed by ipack_device_del(). Fix by caching ipoctal->carrier_owner during probe() and calling module_put() on the cached pointer directly in cleanup(), avoiding any access to ipoctal->dev. Also introduce a "removed" flag in struct ipoctal, set at the start of __ipoctal_remove(), and checked in every tty op that accesses hardware resources (port_activate, write_tty, set_termios, hangup, shutdown). This prevents page faults when devm_ioremap() regions are unmapped after remove() returns.
Quoted source text, attributed separately from HOL analysis.