Description
jshERP through 3.6 contains an authorization bypass vulnerability that allows authenticated users restricted to personal or department data to list other users' bills by adding a purchaseStatus value. Attackers can include purchaseStatus=0 in the search JSON on GET /depotHead/list, causing DepotHeadService.select to drop the creator filter and expose all tenant purchase, sales and inventory bills.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Authorization Bypass
Action: Patch
AI Analysis

Impact

The vulnerability is an authorization bypass that allows an authenticated user to include purchaseStatus=0 in a GET /depotHead/list request. This parameter causes the service to drop the creator filter and return all tenant purchase, sales and inventory bills, exposing data that the user should not access. The weakness is a CWE-863 (Authorization Bypass Through User-Controlled Key).

Affected Systems

Affected are jishenghua jshERP versions up to 3.6, as identified by the vendor's name and the release line available in the supplied cpe. No later version information is present, so any instance running 3.6 or earlier is impacted.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity — the flaw does not allow arbitrary code execution but leads to unauthorized data disclosure. EPSS is not available, and the vulnerability is not listed in CISA's KEV catalog, so the exploitation likelihood is unknown. It is likely to be exploited by authenticated users who have permission to view receipts; the attack requires only issuing a crafted request to the application.

Generated by OpenCVE AI on October 12, 2026 at 14:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade jshERP to a patched release that removes the purchaseStatus bypass (e.g., 3.7 or later if available).
  • If an upgrade is not possible, modify DepotHeadController to reject a purchaseStatus parameter equal to 0 or enforce the creator filter regardless of the purchaseStatus value.
  • Strengthen application access controls so that only users with explicit consent-to-view-all‑bills rights can hit the /depotHead/list endpoint, reducing the likelihood of data exposure through the bypass.

Generated by OpenCVE AI on October 12, 2026 at 14:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description jshERP through 3.6 contains an authorization bypass vulnerability that allows authenticated users restricted to personal or department data to list other users' bills by adding a purchaseStatus value. Attackers can include purchaseStatus=0 in the search JSON on GET /depotHead/list, causing DepotHeadService.select to drop the creator filter and expose all tenant purchase, sales and inventory bills.
Title jshERP through 3.6 Authorization Bypass via purchaseStatus in /depotHead/list
First Time appeared Jishenghua
Jishenghua jsherp
Weaknesses CWE-863
CPEs cpe:2.3:a:jishenghua:jsherp:*:*:*:*:*:*:*:*
Vendors & Products Jishenghua
Jishenghua jsherp
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Jishenghua Jsherp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T12:13:30.230Z

Reserved: 2026-10-12T12:57:19.528Z

Link: CVE-2026-109181

cve-icon Vulnrichment

Updated: 2026-10-18T12:03:59.386Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T13:17:31.157

Modified: 2026-10-18T13:16:33.243

Link: CVE-2026-109181

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T16:15:07Z

Weaknesses