Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend request with crafted JPOM-USER-TOKEN header
-
ExploitHutool Condition parser treats 'is not null' as operator
-
ExecutionBypass login as super-administrator
-
ImpactExecute OS commands via Jpom script features
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Query language parameterization
|
| Exploitation Conditions | No special conditions beyond running an affected version - remote unauthenticated exploitation against default configurations of Jpom 2.10.0 through 2.11.12. The specific prerequisite is that the attacker supplies a crafted JPOM-USER-TOKEN header value (e.g. 'is not null') that Hutool's Condition parser treats as a query operator, which the LoginInterceptor uses without neutralization; this alone yields super-administrator authentication. The subsequent command-execution step relies on Jpom's script features, which are available to the super-administrator role the bypass grants. The principal limiting factor is version: only the 2.10.0-2.11.12 range is stated as affected; no authentication, user interaction, or non-default setting is required for the bypass itself. |
| Impact | This is a genuine high-priority issue, not a high-CVSS-but-low-real-risk case. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC/VI/VA all High, score 9.3) describes a remotely reachable, low-complexity, pre-authentication flaw with full confidentiality, integrity, and availability impact on the vulnerable system, consistent with an authentication bypass that yields super-administrator access and, via Jpom's script features, command execution. The vuln.today decision label is act_now and the finding is attributed to VulnCheck, which published a dedicated advisory and references the exact vulnerable code path (LoginInterceptor.java at v2.11.12). Several key risk signals are MISSING from the input: there is no EPSS exploitation-probability score provided, and there is no CISA KEV listing, so this is not confirmed as actively exploited - the urgency rests on severity and exploitability, not on observed in-the-wild use. No input field marks a working proof-of-concept exploit as confirmed; the references are an advisory, the source repository, and a GitHub issue rather than a flagged exploit artifact. In short: the technical risk is severe and the preconditions for exploitation are minimal, but exploitation prevalence cannot be quantified from the data supplied. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends an HTTP request to a Jpom server (versions 2.10.0-2.11.12) with the JPOM-USER-TOKEN header set to a crafted value such as 'is not null'. Hutool's Condition parser interprets this as a query operator rather than a literal token, causing the login interceptor to match a user record and grant super-administrator access, after which the attacker uses Jpom's built-in script features to execute operating-system commands on the host. No confirmed working public exploit is identified in the input, though a VulnCheck advisory and a GitHub issue describing the flaw are referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Unauthenticated super-administrator access in Jpom 2.10.0 through 2.11.12 is possible through query-condition injection in the JPOM-USER-TOKEN header, where a value such as 'is not null' is treated by Hutool's Condition parser as an operator and bypasses LoginInterceptor authentication. The resulting super-administrator role can then use Jpom's script features to execute commands. The issue is rated act_now with CVSS 9.3; no CISA KEV entry or confirmed public exploit code is provided in the supplied data, and the trigger is remote and unauthenticated against default configurations.
RemediationAI
No vendor-released patch with an exact fixed version is identified in the supplied data; the references point to the vendor issue and the v2.11.12 LoginInterceptor source rather than to a patched release, so the applicable patch status is: No vendor-released patch identified at time of analysis. Until a fixed version is confirmed through https://github.com/dromara/Jpom/issues/121 or the VulnCheck advisory, restrict network access to the Jpom management interface to trusted networks or a VPN, accepting the operational cost of tighter access control. Add reverse-proxy or WAF rules that reject JPOM-USER-TOKEN values containing query operators such as 'is not null', with the trade-off of possible false positives on legitimate traffic. Disable or tightly restrict Jpom script features to reduce post-bypass command execution, accepting reduced administrative functionality, and monitor authentication logs for anomalous super-administrator sessions or crafted token headers. Apply the vendor fix once an exact patched version is published.
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
CWE-943 (Improper Neutralization of Special Elements in Data Query Logic) is the relevant class: user-controlled header content reaches query-condition parsing without neutralization. The reference to LoginInterceptor.java line 146 identifies the authentication check where the JPOM-USER-TOKEN header is processed, and Hutool's Condition parser interprets values like 'is not null' as operators rather than opaque token data. That causes the header to participate in query logic and satisfy authentication as a super-administrator; once that role is obtained, Jpom's script functionality provides the path to command execution. The CPE entry cpe:2.3:a:dromara:jpom:*:*:*:*:*:*:*:* is a wildcard for the dromara:jpom product family, while the reported affected release range is 2.10.0 through 2.11.12; behavior outside that range is not described in the available sources. The assessed CVSS:3.1 vector is network-reachable with no privileges, no user interaction, and high confidentiality, integrity, and availability impact.
Know when Jpom 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
Pre-auth header injection is network-reachable, low-complexity, needs no privileges or interaction (PR:N/UI:N), and super-admin plus script-based command execution gives full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Jpom 2.10.0 through 2.11.12 contains an authentication bypass vulnerability that allows unauthenticated attackers to gain super-administrator access by injecting query conditions into the JPOM-USER-TOKEN header. Attackers can send a value like 'is not null', which Hutool's Condition parser treats as an operator, then execute commands through Jpom's script features.
Executive ViewAI
CVE-2026-120201 is a critical authentication bypass in Jpom (versions 2.10.0 to 2.11.12) that allows any remote unauthenticated attacker to gain super-administrator access, enabling arbitrary code execution and full control of the Jpom server. This poses a severe risk to infrastructure secrets, build pipelines, and systems managed by Jpom, potentially leading to wide-scale compromise and data loss. Leadership should prioritize immediate remediation to prevent exploitation.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to Jpom instances, enabling strong authentication proxies, monitoring for anomalous JPOM-USER-TOKEN headers, and applying virtual patching via WAF if possible.
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.
NoSQL injection exploits databases that don't use traditional SQL syntax-like MongoDB, CouchDB, or Redis-by manipulating queries through unsanitized user input.
Jpom through 2.11.12 exposes a broken object-level authorization flaw on the /build/branch-list endpoint, letting any au
Cross-workspace authorization bypass in Jpom through 2.11.12 (CWE-639, IDOR) lets any authenticated user who holds SSH f
EUVD-2026-114722
GHSA-mr28-xw2h-9rw4
NVD
CVE.org
VulDB
Exploit-DB