Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed /h2-console endpoint
-
DeliveryAuthenticate with default H2 credentials
-
ExploitCREATE ALIAS wrapping Runtime.exec()
-
ExecutionExecute arbitrary OS command
-
ImpactGain root code execution in container
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires that the H2 database web console be network-reachable at the /h2-console endpoint, which is the default in the affected Juggle deployment, and that the shipped default H2 credentials remain unchanged (they are, by default). Root-level impact specifically requires the stock Docker image, which runs the process as root. Exploitation is limited only where operators have disabled the H2 console, changed the default credentials, or restricted the console to localhost/behind a firewall; under default shipped configuration no authentication barrier exists (PR:N) and no user interaction is needed. |
| Impact | The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, score 9.3) indicates a fully remote, low-complexity, unauthenticated attack with high confidentiality, integrity, and availability impact - consistent with the described default-credential H2 console RCE. All signals align: network reachability, no privileges, no user interaction, and root-level impact under the stock Docker image. No EPSS score, KEV listing, or SSVC decision data was provided, so real-world exploitation frequency cannot be quantified from the input; however, the technique (H2 console + CREATE ALIAS) is well-known and trivially weaponizable, so the practical risk for any internet-exposed instance is high. The main limiting factor is exposure: risk is realized only where the /h2-console endpoint is network-reachable rather than firewalled to localhost. |
| Exploit ScenarioDerived | An attacker scans for internet-exposed Juggle instances and opens the unauthenticated /h2-console endpoint in a browser. They log in using the publicly known default H2 credentials, then issue SQL that uses CREATE ALIAS to wrap Runtime.exec(), running an arbitrary shell command. Because the stock Docker image runs as root, the command executes with root privileges, giving full control of the container. No POC code is referenced, but the VulnCheck advisory documents the full technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Remote code execution in Somta Juggle through version 1.6.0 lets unauthenticated network attackers run arbitrary OS commands by reaching the bundled H2 database web console, which ships exposed at /h2-console with default credentials. Because the stock Docker image runs as root, successful exploitation via the classic H2 CREATE ALIAS Runtime.exec() technique yields root-level code execution on the host container. No public exploit identified at time of analysis, though the VulnCheck advisory provides a detailed exploitation path.
RemediationAI
No vendor-released patch identified at time of analysis; the only references are the VulnCheck advisory (https://www.vulncheck.com/advisories/juggle-unauthenticated-rce-via-exposed-h2-console) and GitHub issue #86 (https://github.com/somta/Juggle/issues/86), neither of which is a tagged release. As compensating controls, disable or remove the H2 web console entirely (in Spring configuration set spring.h2.console.enabled=false), which stops the attack but removes browser-based DB management; if the console is operationally required, restrict it to localhost/loopback and place it behind network ACLs or a firewall so /h2-console is unreachable from untrusted networks, and block external access to the console port. Change the default H2 database credentials to strong unique values to defeat the default-credential authentication, and run the container as a non-root user to reduce blast radius (though this does not prevent command execution, only root-level impact). Track the upstream issue for an official fixed release before relying on an in-place upgrade.
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
Juggle is an API gateway/service orchestration application (vendor 'somta') distributed as a Docker image. The vulnerability stems from an embedded H2 database whose web management console (/h2-console) is left network-accessible and protected only by shipped default credentials. H2's console permits arbitrary JDBC connections and SQL, and its CREATE ALIAS feature can bind a SQL function to arbitrary Java, including java.lang.Runtime.exec(), converting database access into OS command execution. This maps to CWE-306 (Missing Authentication for a Critical Function): a security-critical administrative interface is reachable without any effective authentication barrier because the credentials are static and publicly known. The affected product per CPE is cpe:2.3:a:somta:juggle:*:*:*:*:*:*:*:*.
Know when Juggle 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Remote unauthenticated access to a default-credential H2 console (PR:N, AC:L, AV:N) yields full OS command execution, so C/I/A all High; scope unchanged as impact is on the same vulnerable host.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Juggle through 1.6.0 contains a remote code execution vulnerability that allows unauthenticated remote attackers to execute arbitrary OS commands by connecting to the exposed H2 database web console using default shipped credentials. Attackers can access the unprotected /h2-console endpoint, authenticate with default credentials, and leverage the H2 CREATE ALIAS Runtime.exec() technique to execute arbitrary commands, resulting in root-level code execution when running the stock Docker image.
Articles & Coverage 2
Latest POC
1 public PoC link from nuclei
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
Somta Juggle versions 1.6.0 and earlier contain a critical remote code execution vulnerability exploitable by unauthenticated attackers to achieve root-level access to affected systems through an exposed database administration console configured with default credentials. Organizations running Somta Juggle-particularly in containerized environments-face immediate risk of complete system compromise with no authentication barrier. This represents a maximum-severity threat to operational continuity.
Restrict network access to /h2-console via firewall rules and network segmentation; disable the H2 database web console if not required for operations; change all default administrative credentials; deploy Web Application Firewall rules to block console access; implement comprehensive audit logging for database and OS-level activity; deploy host-based intrusion detection monitoring for unauthorized command execution.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-51278
GHSA-8rhq-39vx-cjqx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB