CVE-2026-63803: hdlc_ppp: sync per-proto timers before freeing hdlc state
hdlcppp: sync per-proto timers before freeing hdlc state
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 6.6.150.1-1 - Configuration
Implement a .detach helper for each PPP control protocol (LCP/IPCP/IPV6CP) embedded in struct ppp that calls timer_shutdown_sync() to synchronize per-protocol timers before teardown frees memory (avoid use-after-free in detach_hdlc_protocol()).
Linux kernel PPP driver (hdlc_ppp / ppp) ppp proto detach behavior for per-protocol timers (proto->detach) = Call timer_shutdown_sync() in new .detach helper before freeing/detaching state - Configuration
Move initialization of per-protocol timers out of ppp_start() into ppp_ioctl() (attach/registration path). Remove the now-redundant timer_setup() from ppp_start() so proto->timer is initialized exactly once at attach time and ppp_timer callback teardown uses synchronized shutdown.
Linux kernel ppp protocol initialization (in struct ppp / ppp_ioctl / attach path) Per-protocol timers initialization timing = Initialize in ppp_ioctl() when protocol is selected; remove redundant timer_setup() from ppp_start() - Operational
Ensure teardown calls proto->detach(dev) (via detach_hdlc_protocol()) only after per-protocol timers have been synchronized with timer_shutdown_sync(), including both teardown paths: unregister_hdlc_device() and the re-attach/second free path where hdlc->state is freed with kfree().
Event History
Frequently Asked Questions
What is the severity of CVE-2026-63803?
CVE-2026-63803 has a high severity rating of 7.8 according to the CVSS 3.1 scoring system.
What does CVE-2026-63803 affect?
CVE-2026-63803 affects the Linux kernel, specifically within the hdlc_ppp component.
How do I fix CVE-2026-63803?
To fix CVE-2026-63803, you should update your Linux kernel to the latest version that includes the patch.
What is the risk associated with CVE-2026-63803?
The risk associated with CVE-2026-63803 is categorized as high, with a risk score of 72.
What kind of vulnerability is CVE-2026-63803 categorized as?
CVE-2026-63803 is categorized as a Use After Free vulnerability.