CVE Catalog

CVE-2026-109185

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

20th percentile - higher than 20% of all known CVEs

Summary

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.

Risk Assessment

A low-privilege attacker can escalate their privileges to tenant administrator level, gaining access to confidential data and administrative functions. This can lead to full control over the tenant and data breach.

Recommendation

Upgrade jshERP to a version newer than 3.6 if available, or implement access control in the updateUser handler to prevent users from assigning roles. Consider verifying permissions before any role change.

Other vulnerabilities in jshERP

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS