Skip to main content

JumpServer CVE-2026-44846

| EUVDEUVD-2026-60469 MEDIUM
Incorrect Authorization (CWE-863)
2026-08-17 security-advisories@github.com
6.2
CVSS 3.1 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
6.2 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:L
vuln.today AI
8.1 HIGH

AV:N for network-accessible API, AC:L because exploitation is a single POST with no timing or complexity once permission is held, PR:L because invite_user is a delegated non-administrator organizational permission; A:N as role modification carries no availability impact.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
High
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

3
Patch available
Aug 17, 2026 - 22:03 EUVD
Source Code Evidence Fetched
Aug 17, 2026 - 21:42 vuln.today
Analysis Generated
Aug 17, 2026 - 21:42 vuln.today

DescriptionCVE.org

JumpServer is an open source bastion host and an operation and maintenance security audit system. Prior to 4.10.17, a user with the users.invite_user permission can submit an existing member to POST /api/v1/users/users/invite/, causing the organization invitation logic in apps/users/api/user.py to execute user.org_roles.set(org_roles) and replace the member's existing organization roles, which can escalate privileges or downgrade administrators. This issue is fixed in version 4.10.17.

AnalysisAI

Privilege escalation in JumpServer prior to 4.10.17 allows an authenticated user holding the users.invite_user permission to silently overwrite any existing organization member's role assignments by re-submitting that member through the invite API endpoint, enabling both upward privilege escalation and downward administrator demotion. The root cause is a single Django ORM call - user.org_roles.set(org_roles) in apps/users/api/user.py - which unconditionally replaces the full many-to-many role set without verifying whether the target already belongs to the organization. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation The attacker must hold an active authenticated session in JumpServer with the `users.invite_user` permission explicitly assigned within the target organization - this is a deliberately delegated organizational capability, not a default user right, so standard unprivileged accounts cannot trigger the vulnerable path. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor-assigned CVSS of 6.2 Medium uses AC:H and PR:H, which may understate practical risk: AC:H implies meaningful technical complexity, yet once the `invite_user` permission is held, the exploit reduces to a single well-formed POST request with no race condition or special timing required - AC:L is arguably more accurate. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade JumpServer to version 4.10.17 or later; this is the confirmed vendor fix, available at https://github.com/jumpserver/jumpserver/releases/tag/v4.10.17 and detailed in the advisory at https://github.com/jumpserver/jumpserver/security/advisories/GHSA-j836-99w5-523r. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-44846 vulnerability details – vuln.today

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