IT SBIT Services
Schneeberger
DEEN
CVE tracker

jshERP: Mass assignment in user update endpoint allows account takeover

CVE-2026-109186High 8.7

← All vulnerabilities

Summary

jshERP through 3.6 contains a mass assignment flaw in the user update endpoint PUT /user/update. An authenticated user with any low-privilege account can overwrite protected fields such as tenant_id and password. This allows switching into another tenant or taking over other accounts by setting new password hashes.

Affected

  • jishenghua jshERP 0 through 3.6 (according to the CVE record)

Fixed in

Unknown. No vendor advisory or patched release has been identified.

Workaround

  • No vendor-confirmed workaround.
  • Restrict network access to the jshERP application.
  • Limit or disable self-registration and remove unneeded accounts.
  • Review tenant assignments and password changes for anomalies.

Exploitation

  • A public proof of concept is available (VulnCheck lists a researcher PoC).
  • Not listed in CISA KEV; no confirmed in-the-wild exploitation found.
  • EPSS below 1 percent (OpenCVE).

Our recommendation

  • Identify all jshERP instances and their versions.
  • Restrict exposure to the internet and shared multi-tenant use until a fix is confirmed.
  • Limit account creation and review existing accounts and tenant assignments.
  • Monitor for unexpected password changes and tenant switches.
  • Check the vendor repository and NVD for a fixed release and apply it when available.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 1 Nov 2026, 04:56.

Original description (NVD)

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.

NVD references (4)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.