Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Northstar web port on network
-
DeliveryBrowse to unauthenticated /h2-console
-
ExploitLog in with default sa/empty password
-
ExecutionExecute CREATE ALIAS system command
-
ImpactAchieve 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.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
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.
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
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
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.
EUVD-2026-92443
GHSA-8hhc-85h8-34q6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB