Skip to main content

Northstar CVE-2026-88391

| EUVDEUVD-2026-92443 CRITICAL
Code Injection (CWE-94)
2026-10-05 mitre GHSA-8hhc-85h8-34q6
9.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Reach Northstar web port on network
  2. Delivery
    Browse to unauthenticated /h2-console
  3. Exploit
    Log in with default sa/empty password
  4. Execution
    Execute CREATE ALIAS system command
  5. Impact
    Achieve arbitrary code execution on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Northstar H2 Console endpoint (/h2-console) be network-reachable by the attacker, which is the default state in versions <= 9.1.1 because the application enables the H2 Console and its auth interceptor scopes only /northstar/**, leaving /h2-console entirely unauthenticated. The embedded H2 database must retain its default sa account with an empty password (also the shipped default). No user interaction, no valid application credentials, and no non-default configuration are needed - the limiting factor is purely network reachability of the Northstar instance; isolating the service from untrusted networks or restricting/disabling the H2 Console endpoint eliminates the exposure.

Impact

This is a genuine high-priority issue, not a CVSS-inflated paper risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, pre-authentication exploitation, and the description corroborates it precisely: the H2 Console ships enabled, the auth interceptor only covers /northstar/** so /h2-console is left unauthenticated, and the embedded H2 DB uses default sa/empty credentials, enabling arbitrary command execution via CREATE ALIAS (CWE-94). The CVSS network/no-auth signal and the technical description agree - there is no conflict between vector and prose here. Publicly available exploit code exists (a GitHub write-up at fangtang7/CVE documents the H2 RCE), which raises real-world risk above a theoretical finding. However, this is NOT confirmed actively exploited: there is no CISA KEV listing in the input, and no EPSS probability was supplied, so the likelihood of widespread opportunistic scanning cannot be quantified from the data provided. The tempering factor is deployment footprint: Northstar (dromara/northstar) is a niche open-source quantitative trading platform, so despite the near-perfect CVSS score the realistic blast radius is small and likely limited to self-hosted instances exposed to reachable networks. Net: treat as urgent for any organization running Northstar <= 9.1.1, but it is a low-prevalence product rather than an internet-wide emergency.

Exploit ScenarioDerived

An attacker who can reach the Northstar web port browses directly to /h2-console, which is served without authentication because the interceptor only guards /northstar/**, and logs into the embedded H2 database using the default sa account with an empty password. Using an H2 CREATE ALIAS statement that wraps a Java/system call, the attacker executes arbitrary operating-system commands on the host as the application user. A public exploit write-up demonstrating this H2 RCE already exists.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Unauthenticated remote code execution affects dromara/northstar (a quantitative trading platform) through version 9.1.1 and earlier, because the application enables the embedded H2 Console while its authentication interceptor only guards the /northstar/** path, leaving /h2-console reachable with no credentials. Because the embedded H2 database also ships with the default 'sa' account and an empty password, any network-reachable attacker (CVSS 3.1: AV:N/AC:L/PR:N/UI:N, 9.8) can use the H2 console's CREATE ALIAS capability to execute arbitrary Java and thereby run arbitrary system commands on the host. Exploitation requires only that the Northstar instance be reachable over the network; there is no public exploit identified at time of analysis, though the cited GitHub reference is a technical write-up of the flaw, and this issue is not confirmed actively exploited (CISA KEV).

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation is configuration- and network-based. The most direct fix is to disable the embedded H2 Console in production (for Spring Boot, set spring.h2.console.enabled=false and remove or gate any h2-console servlet registration), which removes the attack surface entirely at the cost of losing the console for local debugging; alternatively, broaden the application's authentication interceptor to cover /h2-console (and any other management endpoints) so the console cannot be reached unauthenticated. Independently, change the embedded database credentials away from the default 'sa' with an empty password, or point the deployment at an external database, which breaks the credential-free login path but does not by itself fix the missing interceptor coverage. If the console must remain available, bind the service and console to localhost only, restrict /h2-console with a reverse-proxy/firewall allow-list, and never expose the Northstar instance to untrusted networks - network isolation is the control that the assessment identifies as eliminating the exposure. Until a patched release is published, monitor the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-88391 and the reporter's write-up at https://github.com/fangtang7/CVE/blob/main/Northstar%20H2/rce.md for updated guidance, and audit running Northstar instances for exposed /h2-console endpoints.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection) arising from an authorization-scope mistake combined with insecure defaults in the H2 embedded database. Northstar is a Spring Boot-based application that bundles the H2 database engine and enables the H2 web console; the console is normally a development convenience that should never be exposed to untrusted networks. The application's authentication interceptor is scoped only to the /northstar/** servlet path, so requests to /h2-console bypass authentication entirely, and the H2 instance retains its default 'sa' user with an empty password - meaning no credentials are required to log in even if the console were otherwise reachable. H2 permits user-defined Java functions via the CREATE ALIAS statement, which is the standard mechanism by which H2 console access is escalated to operating-system command execution under the privileges of the application process. The CPE supplied with the report is unpopulated (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*) and the ENISA EUVD record lists the affected version as 'n/a n/a', so version scoping relies on the vendor/reporter statement of '<= 9.1.1' rather than authoritative CPE enumeration. The assessed CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) confirms high confidentiality, integrity, and availability impact with no privileges or user interaction required.

Know when the next one hits your stack

  • 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 (mitre) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Default-shipped unauthenticated /h2-console reachable over the network with default empty sa password yields PR:N/AC:L/AV:N and full host-level code execution impact (C/I/A:H).

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Oct 06, 2026 - 14:22 NVD
9.8 (CRITICAL)
CVE Published
Oct 05, 2026 - 00:00 cve.org
CRITICAL 9.8
CVE Published
Oct 05, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Northstar (dromara/northstar, quantitative trading platform) <= 9.1.1 enables the H2 Console but its auth interceptor only covers /northstar/**, so /h2-console is exposed with no authentication and the embedded H2 DB uses default sa / empty password. Any network-reachable attacker can run arbitrary system commands via CREATE ALIAS (pre-auth RCE).

Executive ViewAI

Why It Matters

Dromara Northstar, a quantitative trading platform, is affected by a critical unauthenticated remote code execution vulnerability in versions 9.1.1 and earlier. An external attacker who can reach a Northstar instance could compromise the underlying host without credentials, threatening trading operations, sensitive financial data, and connected infrastructure. With no vendor-released patch identified at time of analysis, leadership should prioritize immediate exposure reduction and monitor for vendor remediation guidance.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling the embedded H2 Console, blocking /h2-console at network boundaries, restricting Northstar instances to trusted networks, changing or removing default H2 'sa' credentials, applying virtual patching/WAF rules, and monitoring for exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche open-source quantitative trading platform, limited self-hosted footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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