CVE-2026-72183

HIGHPre-NVD 8.48.4
EchelonGraph scoreHIGH confidence

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

Triggered by: GitHub Security Advisory CVSS
Sources: epss, ghsa, secondary
Trending — 5 sources updated this week
8.4EG
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS PROB: 0%CVSS: 8.4Exploit: 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:

landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path

LANDLOCK_SCOPE_SIGNAL must prevent a sandboxed process from signaling processes outside its Landlock domain. It can be bypassed through the asynchronous SIGIO delivery path.

A sandboxed process that owns any file or socket can arm it with fcntl(fd, F_SETOWN, -pgid), fcntl(fd, F_SETSIG, SIGKILL) and O_ASYNC, so that an I/O event makes the kernel deliver the chosen signal to the whole process group. As the head of its process group's task list (the default position right after fork()) that group can also hold the non-sandboxed process that launched it, e.g. a supervisor or a security monitor. The sandbox can thus kill or signal the processes LANDLOCK_SCOPE_SIGNAL is meant to protect from it.

The scope is enforced in hook_file_send_sigiotask() against the Landlock domain recorded at F_SETOWN time, not the live domain of the sender. control_current_fowner() decides whether to record that domain and skips recording it when the fowner target is in the caller's thread group, which is safe only for a single-task target (PIDTYPE_PID, PIDTYPE_TGID). For a process group (PIDTYPE_PGID) pid_task() returns only one member; recording is skipped whenever that member shares the caller's thread group, and hook_file_send_sigiotask() then lets the signal fan out to the whole group unchecked.

Record the domain for every non single-process target so the scope is enforced against each group member at delivery time.

That recording is necessary but not sufficient on its own: the kernel signals a process group through its members' thread-group leaders, and the leader of the registrant's own process can carry a different Landlock domain than the sibling thread that armed the owner. domain_is_scoped() would then deny that leader, even though commit 18eb75f3af40 ("landlock: Always allow signals between threads of the same process") requires same-process delivery to be allowed. hook_task_kill() avoids this by evaluating same_thread_group() live, per recipient; the SIGIO path instead delegates the whole decision to a single registration-time check, which a process-group fan-out cannot honor.

So also record the registrant's thread group next to its domain and exempt it at delivery: hook_file_send_sigiotask() allows the signal whenever the recipient belongs to the registrant's own process, restoring the same-process guarantee while keeping out-of-domain group members blocked. The direct kill() path (hook_task_kill) already evaluates the live domain and is unaffected.

[mic: Check pid_type earlier and improve comment, fix commit message, fix comment formatting]

CVSS v3
8.4
EG Score
8.4(high)
EG Risk
42(Track)
EG Risk 42/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
Severity84% × 45%
Exploitation0% × 40%
Automatability30% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
0%
EPSS %ILE
7%
KEV
Not listed

Published

August 15, 2026

Last Modified

August 17, 2026

Advisory Details (4)

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

landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/7a92e9fd1d496a610b40e0c4253fd54e7496f5ab
generic

landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/4b80320ca7ed03d6e683f95b6066565dc97b9f92
generic

landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/1f18aac2637220b5847d073447498e81ddca10b2
generic

landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/04916f7dc6d37cd478b06c86398c34a6963ac8c9

Vendor Advisories for CVE-2026-72183(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 25× in last 7d / 25× 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-20 12:47 UTCGHSA enrichment
  2. 2026-08-19 23:43 UTCEG score recompute
  3. 2026-08-19 23:43 UTCGHSA enrichment
  4. 2026-08-19 17:04 UTCEPSS rescore
  5. 2026-08-19 10:40 UTCGHSA enrichment
  6. 2026-08-18 21:37 UTCGHSA enrichment
  7. 2026-08-18 08:30 UTCGHSA enrichment
  8. 2026-08-17 19:23 UTCEG score recompute
  9. 2026-08-17 19:23 UTCGHSA enrichment
  10. 2026-08-17 13:47 UTCEPSS rescore
  11. 2026-08-17 06:20 UTCEG score recompute
  12. 2026-08-17 06:20 UTCGHSA enrichment
  13. 2026-08-17 06:00 UTCEG score recompute 8.40
  14. 2026-08-17 06:00 UTCGHSA enrichment
  15. 2026-08-17 05:54 UTCMITRE cvelistV5CVSS v3 → 8.4 · severity → HIGH
  16. 2026-08-17 05:32 UTCEG score recompute
  17. 2026-08-17 05:32 UTCGHSA enrichment
  18. 2026-08-17 05:24 UTCMITRE cvelistV5
  19. 2026-08-16 14:56 UTCEPSS rescore
  20. 2026-08-16 14:56 UTCEPSS rescore
  21. 2026-08-16 02:15 UTCEPSS rescore
  22. 2026-08-15 06:41 UTCGHSA enrichment
  23. 2026-08-15 06:23 UTCNVD update
  24. 2026-08-15 06:10 UTCEG score recompute
  25. 2026-08-15 06:02 UTCMITRE cvelistV5first tracked

Frequently asked(5)

What is CVE-2026-72183?
CVE-2026-72183 is a high vulnerability published on August 15, 2026. In the Linux kernel, the following vulnerability has been resolved: landlock: Fix LANDLOCKSCOPESIGNAL bypass on the SIGIO path LANDLOCKSCOPESIGNAL must prevent a sandboxed process from signaling processes outside its Landlock domain. It can be bypassed through the asynchronous SIGIO delivery path.…
When was CVE-2026-72183 disclosed?
CVE-2026-72183 was first published in the National Vulnerability Database on August 15, 2026, with the most recent update on August 17, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-72183 actively exploited?
CVE-2026-72183 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 93.3% of all scored CVEs.
What is the CVSS score of CVE-2026-72183?
CVE-2026-72183 has a CVSS v3 base score of 8.4 (NVD).
How do I remediate CVE-2026-72183?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-72183, 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-72183

Explore →

Is Your Infrastructure Affected by CVE-2026-72183?

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