CVE-2026-94496
8.3jshERP · jshERP
jshERP fails to perform authorization checks on role management endpoints, allowing authenticated users to modify data scopes or delete roles.
Executive summary
A critical authorization vulnerability in jshERP allows authenticated users to escalate privileges and access unauthorized business data, posing a severe risk to tenant confidentiality.
Vulnerability
The application suffers from a missing authorization flaw (CWE-862) within the /role/update and /role/delete endpoints. Because the RoleController lacks proper permission validation, any authenticated user can manipulate role definitions to gain unauthorized visibility into all business records.
Business impact
Successful exploitation grants an attacker the ability to bypass intended access controls, leading to the unauthorized disclosure of sensitive business information across the entire tenant. Given the CVSS score of 8.3, this high-severity vulnerability represents a significant threat to data integrity and organizational compliance, as it effectively nullifies the role-based access control model of the ERP system.
Remediation
Immediate Action: Since no official patch is currently available, restrict access to the jshERP management interface to trusted administrative networks only.
Proactive Monitoring: Review application access logs for unusual activity involving the /role/update and /role/delete endpoints, particularly from non-administrative user accounts.
Compensating Controls: Deploy a Web Application Firewall (WAF) rule to block unauthorized or suspicious requests directed at the /role/ controller endpoints until a vendor-supplied update is implemented.
Exploitation status
Public Exploit Available: Yes, a proof-of-concept script is available via the researcher's GitHub repository.
Analyst recommendation
This vulnerability presents a high risk due to the potential for complete loss of data confidentiality within the ERP environment. Administrators should treat this as a priority and implement strict network-level access controls immediately while awaiting a formal security update from the vendor.
More jshERP CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by Mingsheng Lin, per the CVE Program record.
- Proof of concept Exploit / PoC
- Vulnerable code Technical analysis
- github.com
- VulnCheck Advisory: jshERP through 3.6 Privilege Escalation via Role Management Third-party advisory