7.8

CVE-2026-68398: linux Use After Free

CVSS: 7.8v3.1HighReceived
AliasesUBUNTU-CVE-2026-68398DEBIAN-CVE-2026-68398
Published 10-08-2026Last modified 19-10-2026

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.

Overall risk
31/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.8/10
010
High · v3.1 (CVE.org)
EPSS score
0.19%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 34 · Related 32

Timeline

  1. 10-08-2026
    PublishedVulnerability first disclosed.
  2. 19-10-2026
    Last 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

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

21-09-202621-10-2026
EPSS score
0.19%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected 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

References

26 links
Show all 26 references