CVE-2026-74727

CRITICALPre-NVD 9.89.8
EchelonGraph scoreHIGH confidence

Score 9.8 from GitHub Security Advisory (severity: CRITICAL) published 2026-08-22. a secondary CVSS source baseline 9.8; sources differ by 0.0.

Triggered by: GitHub Security Advisory CVSS
Sources: epss, ghsa, secondary
Trending — 4 sources updated this week
9.8EG
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS PROB: 0%CVSS: 9.8Exploit: None knownExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

In the Linux kernel, the following vulnerability has been resolved:

ovpn: skip rehash for peers already removed from by_id

ovpn_nl_peer_set_doit() resolves the target peer via ovpn_peer_get_by_id() before taking ovpn->lock. In the window between the lookup (which only takes a refcount) and the subsequent spin_lock_bh(&ovpn->lock), a concurrent OVPN_CMD_PEER_DEL, keepalive expiry, or socket teardown can take ovpn->lock first, run ovpn_peer_remove() to unhash the peer from all four tables (by_id, by_vpn_addr4/6, by_transp_addr) and release the lock. set_doit then acquires ovpn->lock and calls ovpn_peer_hash_vpn_ip(), which re-inserts the now-removed peer back into the rehashing tables.

The same race affects the float path: ovpn_peer_endpoints_update() holds only a refcount and acquires ovpn->lock very late (after async AEAD decrypt and a netlink notification), then rehashes the peer in the by_transp_addr table.

The resurrected peer becomes reachable again from the RX lookup (ovpn_peer_get_by_transp_addr) and the TX VPN-IP lookup, even though userspace believes it is gone. Once the data-path refcount drops the peer is freed via call_rcu while the hash entries embedded in it remain linked, opening a UAF window.

Bail out of the rehash when hash_entry_id is unhashed, mirroring the sentinel already used by ovpn_peer_remove() to detect the already-removed state. The check is safe under ovpn->lock, which serializes every mutation of hash_entry_id, and is a no-op for the add path because ovpn_peer_add_mp() inserts hash_entry_id before calling ovpn_peer_hash_vpn_ip().

CVSS v3
9.8
EG Score
9.8(high)
EG Risk
49(Track)
EG Risk 49/100SSVC: Track

EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).

How it’s computed
Severity98% × 45%
Exploitation0% × 40%
Automatability30% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
0%
EPSS %ILE
37%
KEV
Not listed

Published

August 22, 2026

Last Modified

August 25, 2026

Advisory Details (3)

Auto-updated Aug 25, 2026
No patch confirmed yet.
generic

ovpn: skip rehash for peers already removed from by_id - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/d20c181088984b6eaa8d7fe7cb5ab3510988df59
generic

ovpn: skip rehash for peers already removed from by_id - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/66745480298775f188b2f5ad266643e85a90f73b
generic

ovpn: skip rehash for peers already removed from by_id - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/33ec10567fe14456063daf549fdf1a4f53448e4c

Vendor Advisories for CVE-2026-74727(1)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Data Freshness Timeline

(refreshed 45× in last 7d / 48× in last 30d)

Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.

  1. 2026-08-30 05:48 UTCGHSA enrichment
  2. 2026-08-30 01:44 UTCEG score recompute
  3. 2026-08-30 01:44 UTCGHSA enrichment
  4. 2026-08-30 01:22 UTCEPSS rescore
  5. 2026-08-29 21:40 UTCGHSA enrichment
  6. 2026-08-29 17:36 UTCGHSA enrichment
  7. 2026-08-29 12:53 UTCGHSA enrichment
  8. 2026-08-29 08:47 UTCGHSA enrichment
  9. 2026-08-29 04:41 UTCGHSA enrichment
  10. 2026-08-29 00:36 UTCEG score recompute
  11. 2026-08-29 00:35 UTCGHSA enrichment
  12. 2026-08-28 21:42 UTCEPSS rescore
  13. 2026-08-28 16:29 UTCGHSA enrichment
  14. 2026-08-28 11:50 UTCGHSA enrichment
  15. 2026-08-28 07:46 UTCGHSA enrichment
  16. 2026-08-28 03:40 UTCGHSA enrichment
  17. 2026-08-27 23:36 UTCGHSA enrichment
  18. 2026-08-27 19:32 UTCGHSA enrichment
  19. 2026-08-27 15:28 UTCEG score recompute
  20. 2026-08-27 15:28 UTCGHSA enrichment
  21. 2026-08-27 14:25 UTCEPSS rescore
  22. 2026-08-27 11:23 UTCGHSA enrichment
  23. 2026-08-27 07:19 UTCGHSA enrichment
  24. 2026-08-27 03:14 UTCGHSA enrichment
  25. 2026-08-26 23:11 UTCGHSA enrichment
Show 23 more
  1. 2026-08-26 19:05 UTCGHSA enrichment
  2. 2026-08-26 15:02 UTCEG score recompute
  3. 2026-08-26 15:01 UTCGHSA enrichment
  4. 2026-08-26 14:47 UTCEPSS rescore
  5. 2026-08-26 10:57 UTCGHSA enrichment
  6. 2026-08-26 06:54 UTCGHSA enrichment
  7. 2026-08-26 02:50 UTCGHSA enrichment
  8. 2026-08-25 22:45 UTCGHSA enrichment
  9. 2026-08-25 18:41 UTCGHSA enrichment
  10. 2026-08-25 14:36 UTCEG score recompute
  11. 2026-08-25 14:36 UTCGHSA enrichment
  12. 2026-08-25 13:49 UTCEPSS rescore
  13. 2026-08-25 10:32 UTCEG score recompute
  14. 2026-08-25 10:32 UTCGHSA enrichment
  15. 2026-08-25 06:28 UTCEG score recompute
  16. 2026-08-25 06:28 UTCGHSA enrichment
  17. 2026-08-25 05:55 UTCEG score recompute 9.80
  18. 2026-08-25 05:55 UTCGHSA enrichment
  19. 2026-08-25 05:55 UTCMITRE cvelistV5CVSS v3 → 9.8 · severity → CRITICAL
  20. 2026-08-24 14:18 UTCEPSS rescore
  21. 2026-08-22 16:24 UTCNVD update
  22. 2026-08-22 15:37 UTCEG score recompute
  23. 2026-08-22 15:35 UTCMITRE cvelistV5first tracked

Frequently asked(5)

What is CVE-2026-74727?
CVE-2026-74727 is a critical vulnerability published on August 22, 2026. In the Linux kernel, the following vulnerability has been resolved: ovpn: skip rehash for peers already removed from by_id ovpnnlpeersetdoit() resolves the target peer via ovpnpeergetbyid() before taking ovpn->lock. In the window between the lookup (which only takes a refcount) and the subsequent…
When was CVE-2026-74727 disclosed?
CVE-2026-74727 was first published in the National Vulnerability Database on August 22, 2026, with the most recent update on August 25, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-74727 actively exploited?
CVE-2026-74727 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 0% probability of exploitation in the next 30 days, which ranks it in the top 63.2% of all scored CVEs.
What is the CVSS score of CVE-2026-74727?
CVE-2026-74727 has a CVSS v3 base score of 9.8 (NVD).
How do I remediate CVE-2026-74727?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-74727, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

Explore the affected products and dependency analysis for CVE-2026-74727

Explore →

Is Your Infrastructure Affected by CVE-2026-74727?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.