CVE-2026-68398: linux Use After Free
Vulnerability summary
CVE-2026-68398 is a high (CVSS 7.8) Use After Free vulnerability in linux. EPSS estimates a 0.19% chance of exploitation in the next 30 days, higher than 8.7% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 34 · Related 32Timeline
- 10-08-2026PublishedVulnerability first disclosed.
- 19-10-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: ppp: defer channel free to an RCU grace period to fix pppol2tp RX UAF pppol2tp_recv() runs in the L2TP UDP-encap softirq RX path: l2tp_udp_encap_recv() -> l2tp_recv_common() -> pppol2tp_recv() -> ppp_input(&po->chan) It runs under rcu_read_lock() holding only an l2tp_session reference and takes NO reference on the internal PPP channel (struct channel, chan->ppp) that ppp_input() dereferences. The pppox socket is SOCK_RCU_FREE, so 'po' and the embedded ppp_channel are RCU-safe. But the internal struct channel is a separate allocation that ppp_release_channel() frees with a plain kfree(): close(data socket) -> pppol2tp_release() -> pppox_unbind_sock() -> ppp_unregister_channel() -> ppp_release_channel() -> kfree(pch) For a channel that is bound (PPPIOCGCHAN) but not attached to a ppp unit (no PPPIOCCONNECT, pch->ppp == NULL) and not bridged, teardown skips both ppp_disconnect_channel()'s synchronize_net() and ppp_unbridge_channels()'s synchronize_rcu(), so the kfree() has no grace period. rcu_read_lock() in pppol2tp_recv() does not protect against a plain kfree(), so an in-flight ppp_input() on one CPU can dereference the channel just freed by close() on another CPU. The bug is reachable by an unprivileged user. Defer the channel free to an RCU callback via call_rcu() so the grace period fences any in-flight ppp_input(). The disconnect and unbridge teardown paths already fence with synchronize_net()/synchronize_rcu(); call_rcu() does the same here without stalling the close() path.
CVSS metrics
4 scores · 4 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- NVDNIST7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.19%
Chance of exploitation in the next 30 days
Percentile
9%
Versus all other CVEs
30-day change
0.00 pp
From 0.19% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Ubuntu169 products
- linuxAll versions (No fix recorded) | < 5.15.0-198.208 | < 6.8.0-147.147 | < 7.0.0-38.38
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded) | < 5.15.0-1117.124 | < 6.8.0-1067.70 | < 7.0.0-1014.14
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Debian2 products
- linux< 6.1.187-1 | < 6.12.101-1 | < 7.1.6-1
- linux-6.12< 6.12.101-1~deb12u1
Linux1 product
- linux≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < 4e47f1ac188ece11d6fdabe44166a2776cc5bd4e | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < 110b765744b147c63882f5e9cb12931c5dc8d85f | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < 4bb84e964ff0fe0a171c965362de72f9820dbce9 | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < 3ab32218d7182705dae5c86f13925f458072da2c | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < c9574b8a8edeb4edd3ac6472c27ef7184bdb2baa | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < 06213c85d8c0994f786c093b8b2a517987943ca6 | ≥ ee40fb2e1eb5bc0ddd3f2f83c6e39a454ef5a741, < ec4215683e47424c9c4762fd3c60f552a3119142 | d36e5ba7bbed5d7bd26e8609ffed503c2def401b | 9bcc0508576b2d50efd958f2ea1c5906749c2c89 | c2984681fe15cfb803a9132aaaf1140ab20a72c1 | 5803ecd7f6ac6f747582e775caa62ac9d0489261 | 26f8819ddd10141ebe7bbce700fbab36bfa5f478 | ≥ 3.2.99, < 3.3 | ≥ 3.16.54, < 3.17 | ≥ 4.4.225, < 4.5 | ≥ 4.9.225, < 4.10 | ≥ 4.14.182, < 4.15 | 4.15
3 vendors · 172 products