← Back to search

CVE-2026-109185

8.8 HIGHpublic exploit available

Published 2026-10-12 · Updated 2026-10-13

AI risk analysis

Summary
The jshERP application has a missing authorization check in its user management functionality that allows low-privilege authenticated users to assign administrator roles to any user account, enabling privilege escalation and cross-tenant role manipulation.
Exploitability
Exploitation requires an authenticated user account with minimal privileges and involves sending a crafted request with a target user ID and tenant administrator role ID, making it moderately easy to execute with available public exploits.
Blast radius
The vulnerability could allow attackers to gain full administrative access across tenant boundaries, potentially compromising multiple user accounts and enabling widespread privilege escalation within the application.
Detection
Monitor for unusual role assignment patterns in application audit logs where low-privilege users are observed modifying roles of other users, particularly when assigning tenant administrator roles.
Prioritized remediation
Upgrade to jshERP version 3.7 or later to address this missing authorization vulnerability in the UserController updateUser handler.
authorizationprivilege-escalationweb-application

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

jshERP through 3.6 contains a missing authorization vulnerability in the UserController updateUser handler that allows authenticated users to assign arbitrary roles to any user. Low-privilege attackers can send their own user id with the tenant administrator roleId to escalate privileges or rebind other tenant users' roles.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-862

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.