Skip to main content

NovumOS EUVDEUVD-2026-114458

| CVE-2026-40573 HIGH
Execution with Unnecessary Privileges (CWE-250)
2026-10-30 GitHub_M
8.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local shell access
  2. Delivery
    Supply malicious .nv script
  3. Exploit
    Interpreter runs script in Ring 0
  4. Execution
    Write arbitrary kernel memory
  5. Impact
    Achieve full kernel (Ring 0) control

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Unnecessary privilege execution
Exploitation Conditions

Requires local shell access to a NovumOS instance running a version at or before 0.23 (prior to 0.25-beta.1), where the Nova interpreter executes in Ring 0 in the default configuration - no special feature toggle is needed, so any loadable .nv script runs with unrestricted kernel-memory access. The attacker must be able to load and execute a Nova script via the shell. Exploitation is limited by the need for local access (not remotely reachable) and by the small installed base; the GHSA workarounds are to disable the Nova interpreter / not run unverified .nv scripts and to manually review scripts, while the advisory states the complete fix is the architectural change in 0.25-beta.1 that runs Nova in Ring 3.

Impact

The signals point to a genuine but narrow-scope local privilege-escalation issue rather than a broadly exploitable emergency. The input CVSS vector (AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H, score 8.6) correctly captures a local, low-complexity flaw with a scope change and total compromise of confidentiality, integrity and availability - consistent with CWE-250 (execution with unnecessary privileges), since the Nova interpreter runs in Ring 0 by design. The vuln.today decision label is this_week, not act_now or emergency, which matches the overall picture: serious impact but requiring local access. No EPSS score is provided and the CVE is not listed in CISA KEV, so there is no evidence of active or widespread exploitation. The GHSA advisory includes a short conceptual Nova PoC, but it is an illustrative snippet, not a verified weaponized exploit. One signal to verify: the input vector lists PR:N and UI:R, yet the mechanism is a local user running their own malicious .nv script, which argues for PR:L (local shell access needed) and UI:N (no third-party interaction) - treat the exact PR/UI metrics as unsettled. Overall this is a real priority for anyone actually running NovumOS, but its real-world risk is bounded by a rare deployment footprint and the local-access prerequisite.

Exploit ScenarioDerived

A local user with shell access on a NovumOS system prior to 0.25-beta.1 writes or obtains a malicious Nova (.nv) script and executes it from the shell. Because the Nova interpreter runs in Ring 0 with no bounds checking, the script directly reads and writes kernel memory, hijacking control flow to gain full kernel privileges. A conceptual PoC script is published in the GHSA advisory, but it is not verified working exploit code.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

Local privilege escalation in NovumOS allows an authenticated user with shell access to load a malicious .nv script that the Nova interpreter executes in Ring 0, giving unrestricted kernel-memory access and code execution at kernel privilege with scope change and high confidentiality, integrity and availability impact. The root cause is architectural rather than a memory-safety defect: Nova is not confined to a Ring 3 domain and no special feature toggle is required, so any loadable script runs with full kernel rights on versions at or before 0.23. A public PoC reference (a sample Nova script writing to kernel memory) is included in the GitHub advisory; it is not verified as working exploit code, there is no KEV listing, and exploitation is limited by the need for local access and the small installed base.

RemediationAI

Upgrade to NovumOS v0.25-beta.1, which is the vendor-released fix: it moves the Nova interpreter out of the kernel into a ring 3 user-mode VM (embedded nova.elf loaded through elf.zig load_and_run_nova, with console and file operations issued as int $0x80 syscalls), and the patch commit is https://github.com/MinecAnton209/NovumOS/commit/ca3e7a6b4bcdcac23413d39ecf863b94e6a3a207. If the upgrade cannot be applied immediately, the advisory's documented workarounds are to disable the Nova interpreter entirely and to avoid executing unverified .nv scripts, plus manually reviewing every Nova script before it is run; these are only partial mitigations because the interpreter still executes at ring 0 and any unreviewed script retains kernel-memory access, and the advisory states that the complete fix is the architectural change delivered in 0.25-beta.1. Limit shell access to trusted users in the interim, since the flaw requires a local user able to load a script through the shell.

Affected VersionsENISA

NovumOS < 0.25-beta.1

Affected Packages

euvd novumos fix: 0.25-beta.1

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 32-bit hobby operating system written in Zig and x86 assembly. Its Nova scripting language interpreter is compiled into and executed by the kernel, so the VM initialized in zig/nova/vm.zig (lines 67-73) runs at ring 0 with full access to kernel memory, and script execution is never isolated in a restricted ring 3 privilege domain. This maps to CWE-250 (Execution with Unnecessary Privileges): the interpreter does not need kernel rights, yet every script inherits them, so an ordinary user who can load a .nv file through the shell obtains kernel-level read/write primitives instead of being bounded by a syscall interface. The supplied advisory PoC illustrates the class by pointing a pointer at 0x100000 and writing attacker-controlled values into kernel structures. The upstream fix in commit ca3e7a6b reflects the architectural correction: an embedded nova.elf user-mode VM is loaded via elf.zig load_and_run_nova, and the new zig/nova_user command layer performs console, cursor, timing and other operations through int $0x80 syscall wrappers (eax number, ebx/ecx arguments) instead of direct kernel calls. The precise mechanism by which a script escalates to arbitrary control-flow hijack beyond the demonstrated kernel-memory write is not described in the available sources.

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

Vendor (GitHub_M) PRIMARY 8.6 HIGH
AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Local shell access needed (AV:L, PR:L), attacker runs their own script so UI:N; escaping the interpreter into Ring 0 is a scope change (S:C) with full C/I/A loss.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 30, 2026 - 22:03 EUVD
CVE Published
Oct 30, 2026 - 20:31 cve.org
HIGH 8.6

DescriptionCVE.org

NovumOS is a custom 32-bit operating system written in Zig and x86 Assembly. Prior to version 0.25-beta.1, the Nova interpreter runs in Ring 0 with unrestricted kernel-memory access. Loading a malicious .nv script through the shell permits a local user to execute code with kernel privileges without security checks. The advisory identifies VM initialization in zig/nova/vm.zig as the affected component; script execution is not isolated in a restricted Ring 3 privilege domain. This issue is fixed in version 0.25-beta.1.

Technical POC Analysis

CWE-250: Execution with Unnecessary Privileges.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

NovumOS versions at or before 0.23 contain a high-severity architectural flaw (CVE-2026-40573) that allows any authenticated local user with shell access to execute scripts with full kernel privileges, potentially compromising the entire operating system. While no active exploitation has been observed and the installed base is small, the vulnerability enables complete system takeover by an insider or any user with legitimate access, which could lead to data breaches, operational disruption, and compliance violations. Leadership must prioritize remediation to protect sensitive data and maintain trust in the platform.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict shell access to trusted users, enforce least privilege, monitor for suspicious .nv script activity, implement application whitelisting to block unauthorized Nova scripts, and consider network segmentation or migration to alternative platforms for high-risk systems.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Rare
custom hobby 32-bit OS by a single developer, no enterprise footprint
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy