Description
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.
Published: 2026-08-17
Score: 6.2 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A logic flaw in JumpServer’s organization invitation API allows a user with the users.invite_user permission to submit an existing member to POST /api/v1/users/users/invite/. The logic then calls user.org_roles.set(org_roles), overwriting the member’s current organization roles. This can give an attacker the ability to grant themselves higher privileges or strip administrators of permissions, leading to compromise of the bastion host’s integrity and availability.

Affected Systems

JumpServer, all releases before 4.10.17. The issue was fixed in version 4.10.17 and later, so any deployment running 4.10.0 through 4.10.16 is susceptible.

Risk and Exploitability

The vulnerability has a CVSS score of 6.2, indicating moderate severity. EPSS data is not available and the flaw is not listed in CISA KEV, suggesting lower likelihood of widespread exploitation. An attacker must possess the users.invite_user permission, which typically belongs to privileged roles, and must target the invitation endpoint with a crafted request to overwrite an existing member’s roles.

Generated by OpenCVE AI on August 17, 2026 at 23:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade JumpServer to version 4.10.17 or a later release.
  • Revoke the users.invite_user permission from any roles that do not require it to limit exposure of the invitation API.
  • Enable monitoring and review of role assignment changes and invitation logs to detect any unauthorized or suspicious activity.

Generated by OpenCVE AI on August 17, 2026 at 23:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Jumpserver
Jumpserver jumpserver
Vendors & Products Jumpserver
Jumpserver jumpserver

Mon, 17 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Description 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.
Title JumpServer: Privilege Overwrite via Organization Invite Logic Flaw
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:L'}


Subscriptions

Jumpserver Jumpserver
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-17T21:04:18.891Z

Reserved: 2026-05-07T21:21:48.353Z

Link: CVE-2026-44846

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T21:16:45.227

Modified: 2026-08-17T21:16:45.227

Link: CVE-2026-44846

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T00:15:03Z

Weaknesses