Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local code execution
-
DeliveryInvoke Syscall 15 with kernel IDT address
-
ExploitMap IDT to user-mode writable memory
-
ExecutionOverwrite interrupt handler pointer
-
PersistTrigger interrupt to execute kernel payload
-
ImpactAchieve Ring 0 privilege escalation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Attacker must have ability to execute code at Ring 3 user-mode privilege level on a NovumOS system running version prior to 0.24. The CVSS vector PR:N indicates no authentication is required once code execution is achieved, meaning even sandboxed or restricted user processes can invoke the vulnerable syscall. Exploitation requires knowledge of x86 architecture internals (IDT/GDT addressing, interrupt handling mechanisms) and ability to craft syscall invocations with specific memory range parameters targeting kernel structures. The AV:L (local attack vector) limits this to code running directly on the vulnerable system, not remotely exploitable over network. AC:L (low attack complexity) and UI:N (no user interaction) indicate exploitation is straightforward once local code execution exists. The vulnerability affects default NovumOS configurations with no special features or settings required - the MemoryMapRange syscall is part of the standard system call interface. Exploitation is limited to 32-bit x86 deployments only, as the vulnerability is architecture-specific to NovumOS's x86 implementation. Changed scope (S:C) indicates successful exploitation breaches the security boundary between user processes and kernel, affecting system-wide integrity beyond the exploiting process. |
| Impact | This vulnerability presents contradictory risk signals requiring careful interpretation. CVSS 9.0 (Critical) reflects the severe technical impact - complete privilege escalation from user to kernel mode with high confidentiality and integrity impact plus changed scope. The AV:L/PR:N vector indicates local access without authentication, meaning any code executing on the system (including sandboxed applications) could exploit this. However, real-world risk indicators paint a different picture: EPSS score of 0.01% (2nd percentile) suggests minimal observed exploitation interest in production environments, consistent with NovumOS being a niche educational/research operating system rather than enterprise-deployed software. CISA SSVC assessment confirms POC availability but marks exploitation as non-automatable, requiring attacker-customized code for each target environment. The absence from CISA KEV despite POC availability indicates this affects research systems rather than critical infrastructure. Primary risk exists for organizations actively developing or testing with NovumOS in security-sensitive contexts. The 'total' technical impact rating reflects kernel compromise, but practical deployment surface is extremely limited compared to mainstream operating systems. Priority should be immediate patching for active NovumOS users, but broader enterprise security teams can safely deprioritize this unless their development teams explicitly use this OS for embedded/research purposes. |
| Exploit ScenarioDerived | An attacker with the ability to execute code on a NovumOS system (such as through a compromised user application or by running malicious software) invokes Syscall 15 (MemoryMapRange) to map the kernel's Interrupt Descriptor Table (IDT) into their user-mode address space. They then overwrite an interrupt handler entry to point to attacker-controlled shellcode and trigger that interrupt (e.g., via division by zero or software interrupt instruction), causing the CPU to execute their code in kernel context (Ring 0) with full system privileges. CISA SSVC framework confirms POC code availability, making technical reproduction straightforward for attackers with local system access and basic x86 assembly knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Apr 27, 2026
Privilege escalation in NovumOS versions prior to 0.24 allows local unprivileged attackers to gain kernel-level execution by manipulating core kernel structures. The vulnerable Syscall 15 (MemoryMapRange) permits user-mode processes to map arbitrary virtual memory regions, including protected kernel areas (IDT, GDT, TSS, page tables), enabling modification of interrupt handlers for privilege elevation. CISA SSVC framework confirms POC availability with total technical impact, though EPSS exploitation probability remains very low (0.01%, 2nd percentile), indicating research-phase discovery rather than widespread targeting. No CISA KEV listing at time of analysis. Vendor-released patch available in version 0.24.
Earlier versions of this analysis (2)
Local privilege escalation in NovumOS <0.24 allows unprivileged processes to overwrite kernel interrupt handlers through unchecked memory mapping. Syscall 15 (MemoryMapRange) fails to validate user-requested virtual address ranges against protected kernel regions (IDT, GDT, TSS, page tables), enabling ring 3 to ring 0 escalation. Affects custom 32-bit OS written in Zig/x86 Assembly. Vendor-confirmed vulnerability fixed in v0.24. CVSS 9.0 reflects local vector with no authentication barrier (PR:N) and scope change (S:C) from user to kernel context. No active exploitation confirmed; EPSS data unavailable for newly-assigned CVE.
Syscall 15 (MemoryMapRange) in NovumOS versions before 0.24 enables local privilege escalation to kernel context by allowing unprivileged user-mode processes to map and modify protected kernel memory regions including interrupt handlers, descriptor tables, and page tables. The vulnerability requires no authentication (PR:N) and has low attack complexity (AC:L), making it trivially exploitable by any local process. No active exploitation or public POC identified at time of analysis. EPSS data unavailable for this CVE.
RemediationAI
Upgrade immediately to NovumOS version 0.24 or later, available at https://github.com/MinecAnton209/NovumOS/releases/tag/v0.24, which implements proper boundary validation in the MemoryMapRange syscall to prevent mapping of protected kernel address ranges. If immediate upgrade is not feasible, implement strict application whitelisting to prevent execution of untrusted user-mode code, as exploitation requires ability to invoke Syscall 15 from a running process. For development/testing environments, consider running NovumOS instances in isolated virtual machines with no network connectivity and restricted host access to limit potential lateral movement if kernel compromise occurs - note this does not prevent the vulnerability but contains blast radius. Disabling or removing Syscall 15 functionality entirely would prevent exploitation but will break legitimate applications relying on custom memory mapping, causing application failures. No partial workaround exists that maintains full functionality while preventing exploitation; upgrade to 0.24 is the only complete remediation path. Audit any code previously executed on vulnerable versions for potential kernel-level persistence mechanisms installed through IDT/GDT manipulation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NovumOS is a custom 32-bit operating system implemented in Zig programming language and x86 Assembly, representing a research/educational OS project. The vulnerability exists in the system call interface layer - specifically Syscall 15 (MemoryMapRange) - which manages virtual-to-physical memory mapping for user processes operating at Ring 3 privilege level. In x86 architecture, critical kernel data structures must be protected from user-mode modification: the Interrupt Descriptor Table (IDT) defines interrupt/exception handlers, the Global Descriptor Table (GDT) establishes memory segmentation and privilege rings, the Task State Segment (TSS) manages hardware context switching, and page tables control virtual memory translation. The root cause aligns with CWE-269 (Improper Privilege Management), where the syscall lacks boundary validation against protected kernel address ranges. This represents a fundamental memory protection failure in the operating system's security model, allowing Ring 3 code to breach the Ring 0 kernel boundary through legitimate system call interface rather than traditional buffer overflow exploitation.
Know when Novumos gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
5DescriptionCVE.org
NovumOS is a custom 32-bit operating system written in Zig and x86 Assembly. In versions prior to 0.24, Syscall 15 (MemoryMapRange) allows Ring 3 user-mode processes to map arbitrary virtual address ranges into their address space without validating against forbidden regions, including critical kernel structures such as the IDT, GDT, TSS, and page tables. A local attacker can exploit this to modify kernel interrupt handlers, resulting in privilege escalation from user mode to kernel context. This issue has been fixed in version 0.24.
Executive ViewAI
NovumOS versions before 0.24 contain a critical privilege escalation vulnerability (CVE-2026-40572) that allows local unprivileged users to gain kernel-level control through arbitrary memory manipulation. Organizations running affected NovumOS deployments must prioritize immediate patching, as the vulnerability enables complete system compromise from any local user account, regardless of permission level.
Apply vendor patch. If immediate patching is impossible, restrict local access through account provisioning controls, disable unprivileged shell access, and implement mandatory access control (MAC) policies to limit user-mode process capabilities until patching is completed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-23640
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB