CVE-2026-40317

Source
https://cve.org/CVERecord?id=CVE-2026-40317
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-40317.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-40317
Aliases
  • GHSA-xjx3-gjh9-45fm
Published
2026-04-18T00:12:10.368Z
Modified
2026-07-15T01:48:49.874475746Z
Severity
  • 9.3 (Critical) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H CVSS Calculator
Summary
NovumOS has Privilege Escalation in the Syscall Interface
Details

NovumOS is a custom 32-bit operating system written in Zig and x86 Assembly. In versions prior to 0.24, Syscall 12 (JumpToUser) accepts an arbitrary entry point address from user-space registers without validation, allowing any Ring 3 user-mode process to jump to kernel addresses and execute arbitrary code in Ring 0 context, resulting in local privilege escalation. This issue has been fixed in version 0.24. If developers are unable to immediately update, they should restrict syscall access by running the system in single-user mode without Ring 3, and disable user-mode processes by only running kernel shell with no user processes. This issue has been fixed in version 0.24.

Database specific
{
    "cwe_ids": [
        "CWE-20",
        "CWE-269"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40317.json",
    "cna_assigner": "GitHub_M"
}
References

Affected packages

Git / github.com/minecanton209/novumos

Affected ranges

Type
GIT
Repo
https://github.com/minecanton209/novumos
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "0.24"
        }
    ],
    "source": "AFFECTED_FIELD"
}

Affected versions

v0.*
v0.20
v0.20.1
v0.21
v0.23
v0.23-beta.2
v0.23-beta.3
v0.23-beta.4
v0.23-beta.5
v0.23-beta.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-40317.json"