Skip to main content

Jpom EUVDEUVD-2026-115221

| CVE-2026-120461 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-11-02 VulnCheck GHSA-xxr5-rv8h-2q24
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege workspace user
  2. Exploit
    Obtain foreign template and SSH node IDs
  3. Execution
    POST crafted request to /node/ssh_command/batch
  4. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Jpom 0 ≤2.11.12

Affected Packages

euvd jpom no fix

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche open-source self-hosted DevOps/node-management tool, limited enterprise footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy