CVE Catalog

CVE-2026-109186

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Summary

jshERP through 3.6 contains a mass assignment vulnerability in the UserController update handler that allows authenticated users to overwrite protected fields including tenant_id and password. Attackers can send a crafted PUT /user/update body to switch into another tenant on next login or overwrite other users' password hashes for account takeover.

Risk Assessment

An authenticated attacker can take over other users' accounts or gain access to other tenants, leading to a breach of confidentiality and data integrity. This can result in unauthorized access to data of multiple organizations.

Recommendation

Upgrade jshERP to a version newer than 3.6 if available, or implement input validation in UserController to prevent modification of protected fields. Consider limiting user privileges to the minimum necessary.

Other vulnerabilities in jshERP

See all
Original NVD description (English source)

jshERP through 3.6 contains a mass assignment vulnerability in the UserController update handler that allows authenticated users to overwrite protected fields including tenant_id and password. Attackers can send a crafted PUT /user/update body to switch into another tenant on next login or overwrite other users' password hashes for account takeover.

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