Executive Summary
CVE-2026-120201 is a critical authentication bypass (CVSS 9.8) in Jpom versions 2.10.0 through 2.11.12, an open-source Java project and server operations platform. Unauthenticated attackers can gain super-administrator access by injecting query conditions into the JPOM-USER-TOKEN HTTP header.
Vulnerability Details
| Field | Details |
|---|---|
| CVE | CVE-2026-120201 |
| CVSS Score | 9.8 (Critical) |
| Published | 2026-10-31 |
| Type | Authentication bypass via condition injection |
| Affected Versions | 2.10.0 through 2.11.12 |
| Authentication | None |
| Attack Vector | Network |
| Impact | Super-administrator access |
Technical Analysis
Jpom looks up the logged-in user from the value of the JPOM-USER-TOKEN header. Per the CVE description, the value is passed into a Hutool condition parser rather than being treated as an opaque string. An attacker who sends a value such as is not null causes the parser to build a condition that matches an existing user record, so the lookup succeeds without a valid token.
GET /api/... HTTP/1.1
JPOM-USER-TOKEN: is not null
The result is a session mapped to a privileged account, with no credentials involved. Because Jpom is used to manage servers, projects, and deployments, super-admin access is typically a stepping stone to command execution on managed nodes.
Affected Environments
Any Jpom server in the 2.10.0 – 2.11.12 range reachable by an attacker. Management consoles exposed to the internet or to broad internal networks are at greatest risk.
Remediation
- Upgrade to a Jpom release newer than 2.11.12 once the project publishes a fix; check the project's release notes and security advisories.
- Restrict access — place the Jpom console behind a VPN, allow-list, or authenticating reverse proxy.
- Filter the header — as a stopgap, have the proxy reject
JPOM-USER-TOKENvalues that do not match the expected token format. - Review — audit Jpom user accounts, API tokens, and recent script or deployment executions for unauthorized changes.
Detection
- Search web or proxy logs for
JPOM-USER-TOKENvalues containing spaces or SQL-like keywords (is,not,null,like,or). - Alert on admin-level actions from IP addresses not previously associated with administrators.