← Back to search

CVE-2026-109186

8.8 HIGHpublic exploit available

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

AI risk analysis

Summary
The jshERP application has a mass assignment vulnerability in its user management system that allows authenticated users to overwrite critical fields like tenant_id and password hashes. This flaw enables attackers to impersonate other users or gain unauthorized access to accounts.
Exploitability
Exploitation requires an authenticated user account and is relatively straightforward, involving sending a crafted PUT request to the /user/update endpoint with specially constructed parameters to override protected fields.
Blast radius
If exploited, this vulnerability could allow attackers to takeover multiple user accounts across different tenants, potentially leading to widespread unauthorized access to business data and operations.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Disable the affected UserController update handler or implement strict field whitelisting for all mass assignment operations in the user management module until a proper patch is available.
authuser-managementmass-assignment

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 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.

CVSS vector

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

Weaknesses

CWE-915

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.