CVE-2026-68122ovpn: fix peer refcount leak in TCP error paths
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: ovpn: fix peer refcount leak in TCP error paths When either the TCP RX or TX error path calls ovpn_peer_hold() followed by schedule_work(&peer->tcp.defer_del_work), and the work item is already pending from the other path, schedule_work() returns false and the work runs only once. Since ovpn_tcp_peer_del_work() calls ovpn_peer_put() exactly once, the extra reference taken by the losing path is never dropped, leaking the peer object. The race window: CPU0 (strparser/RX error): CPU1 (tcp_tx_work/TX error): ovpn_peer_hold() <- refcnt+1 ovpn_peer_hold() <- refcnt+2 schedule_work() <- queued schedule_work() <- NO-OP (work already pending) ovpn_tcp_peer_del_work runs: ovpn_peer_del() ovpn_peer_put() <- refcnt+1 <- peer never freed Fix by checking the return value of schedule_work() in both paths and calling ovpn_peer_put() to drop the extra reference if the work was already pending. ovpn_peer_hold() is kept unconditional in the TX path as it cannot fail at that point.
- CVSS
- Not yet scored
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Aug 17, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from a6a5e87b3ee4cbf9c69a776565378c9b6a91dbfb before b08526bf0bbf84ceebd29033783e8e0c9f451286; from a6a5e87b3ee4cbf9c69a776565378c9b6a91dbfb before f08f39c1f43f3980d46b06af8ed99ffe84ac294a; from a6a5e87b3ee4cbf9c69a776565378c9b6a91dbfb before 63bbe18fc03062f483c627838a566a707b62da79 | CNA record |
References
- https://git.kernel.org/stable/c/b08526bf0bbf84ceebd29033783e8e0c9f451286
- https://git.kernel.org/stable/c/f08f39c1f43f3980d46b06af8ed99ffe84ac294a
- https://git.kernel.org/stable/c/63bbe18fc03062f483c627838a566a707b62da79
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.