CVE-2026-94412
8.8jishenghua · jshERP
jshERP versions 3.6 and earlier contain an authorization bypass vulnerability in the user password reset endpoint, allowing authenticated users to reset the passwords of other users.
Executive summary
An authorization bypass vulnerability in jshERP versions 3.6 and earlier allows authenticated attackers to perform account takeovers of any user, including administrators.
Vulnerability
The application fails to perform adequate authorization checks on the POST /user/resetPwd endpoint. By submitting a request with an arbitrary target user ID, any authenticated user can reset the password of another account to a known value, leading to full account takeover.
Business impact
The ability for a low-privilege user to reset administrator passwords constitutes a critical security failure, effectively granting an attacker full control over the ERP system. This risk is reflected in the high CVSS score of 8.8, which highlights the potential for complete compromise of confidentiality, integrity, and availability. Unauthorized access to enterprise resource planning data can lead to significant financial, operational, and reputational damage.
Remediation
Immediate Action: Upgrade to a version of jshERP beyond 3.6 that includes the security patch. If a patch is not immediately available, restrict network access to the application to prevent unauthorized parties from reaching the management endpoints.
Proactive Monitoring: Review web server and application access logs for anomalous POST requests directed at the /user/resetPwd endpoint, particularly those originating from non-administrator user accounts.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules designed to block or inspect unauthorized requests to sensitive administrative endpoints, specifically targeting password reset functions.
Exploitation status
Public Exploit Available: Yes, a proof of concept script is publicly available via a GitHub repository linked in the security researcher's write-up.
Analyst recommendation
Given the severity of this account takeover flaw, immediate action is required. Organizations using jshERP should verify their version and prioritize the application of vendor-supplied patches. Until remediation is confirmed, consider the application at high risk of compromise and implement strict access controls for all authenticated users.
More jishenghua 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 Authorization Bypass via resetPwd Third-party advisory