Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege workspace user
-
ExploitObtain foreign template and SSH node IDs
-
ExecutionPOST crafted request to /node/ssh_command/batch
-
ImpactExecute arbitrary commands on other workspaces' SSH hosts
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated Jpom account that already holds SSH command execute permission in at least one workspace (PR:L), and a multi-workspace deployment where SSH command templates and SSH nodes exist in other workspaces. The attacker must supply foreign template and node IDs to POST /node/ssh_command/batch, which resolves them by ID without workspace ownership checks. Limiting factors: no anonymous access (valid low-privilege credentials needed), the attack only yields value in multi-tenant/multi-workspace setups, and it depends on the target workspaces having stored SSH credentials and configured command templates; no special non-default configuration or user interaction is otherwise required. |
| Impact | This is a genuine high-priority issue rather than an inflated high-CVSS score, though it is not an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) is internally consistent with the description: a network-reachable endpoint, low attack complexity, low privileges required, no user interaction, and full compromise (confidentiality, integrity, availability) of the targeted SSH hosts via arbitrary command execution. The vuln.today decision label is 'this_week', which aligns with a serious but authentication-gated flaw rather than 'act_now'/'emergency'. No EPSS score, no CISA KEV listing, and no confirmed public exploit code were provided, so there is no evidence of active exploitation - the real-world risk is driven by impact severity and ease of use for an already-authenticated insider, not by observed in-the-wild activity. The key limiting signal is PR:L: the attacker must already hold a Jpom account with SSH command execute permission in at least one workspace, so this is primarily an insider/multi-tenant privilege-escalation and lateral-movement risk rather than a fully anonymous remote takeover. Missing data to note explicitly: EPSS exploitation probability is absent, KEV status is absent (treat as not listed), and PoC availability is not confirmed in the input. |
| Exploit ScenarioDerived | A low-privileged but authenticated Jpom user who holds SSH command execute permission in Workspace A obtains or guesses command-template and SSH-node IDs belonging to Workspace B, then sends a POST /node/ssh_command/batch request supplying those foreign IDs. Because the endpoint resolves templates and nodes by ID without workspace filtering, Jpom runs the attacker's commands on Workspace B's SSH hosts using the stored credentials, giving cross-tenant command execution. No public exploit code is confirmed in the available data, but the vendor patch commit and vulnerable source lines are publicly referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Cross-workspace authorization bypass in Jpom through 2.11.12 allows an authenticated user holding SSH command execute permission in one workspace to run commands on SSH hosts in other workspaces by submitting foreign command-template and SSH-node IDs to POST /node/ssh_command/batch. The endpoint resolves both IDs without workspace ownership filtering, so the request executes using the target hosts' stored SSH credentials; practical impact depends on a multi-workspace deployment that has command templates and SSH nodes configured elsewhere. CVSS 8.7; no public exploit identified at time of analysis; a vendor fix is available.
RemediationAI
Vendor patch: upstream commit ff09fe8095a792cea9c4b8babd93a333655d0a28 adds workspace-scoped lookups and ownership checks; deploy a Jpom release containing that commit, confirming the exact fixed release with the vendor advisory at https://www.vulncheck.com/advisories/jpom-through-2.11.12-cross-workspace-authorization-bypass-via-node-ssh-command-batch. The GitHub issue https://github.com/dromara/Jpom/issues/120 tracks the report. Until the fix is applied, the provided data identifies no alternative remediation, and operators should prioritize the update within the current week in line with the this_week decision label.
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
Jpom is a Java-based DevOps and server-management platform in which resources are partitioned into workspaces. The affected code lives in modules/server (CommandInfoController and SshCommandService) and is a CWE-639 authorization bypass through a user-controlled key: the batch SSH command handler looks up command templates and SSH nodes by their IDs without constraining the lookup to the caller's workspace, so identifiers belonging to another workspace are honored. The upstream fix commit ff09fe8095a792cea9c4b8babd93a333655d0a28 changes service lookups to accept the current request/workspace and adds ownership assertions, indicating the root cause is missing workspace scoping in shared getByKey-style lookups rather than a flaw in SSH itself. The trigger is a crafted authenticated request; no memory-safety or cryptographic weakness is involved.
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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network endpoint with low complexity; requires a valid low-privilege account with SSH execute permission (PR:L); arbitrary command execution on SSH hosts yields full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Jpom through 2.11.12 contains a cross-workspace authorization bypass in POST /node/ssh_command/batch that resolves command templates and SSH nodes by ID without workspace filtering. Authenticated users with SSH command execute permission in one workspace can supply foreign template and node IDs to run commands on other workspaces' SSH hosts using their stored credentials.
Executive ViewAI
CVE-2026-120461 is a high-severity authorization bypass in Jpom (versions through 2.11.12) that lets an authenticated user with limited SSH execute rights run arbitrary commands on servers in other workspaces. In multi-workspace deployments, this undermines workspace isolation and could let a low-privileged user compromise critical production systems, making it a priority for security leadership.
Apply vendor patch.
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.
Unauthenticated super-administrator access in Jpom 2.10.0 through 2.11.12 is possible through query-condition injection
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 allows an authenticated user who holds Docker permission in
Cross-workspace authorization bypass in Jpom through 2.11.12 (CWE-639, IDOR) lets any authenticated user who holds SSH f
EUVD-2026-115221
GHSA-xxr5-rv8h-2q24
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB