Description
jshERP through 3.6 contains a tenant isolation bypass vulnerability that allows authenticated users to read other tenants' records via the GET /tenant/info endpoint. Attackers can iterate the primary key to enumerate and access sensitive tenant data including login names, validity dates, user quotas, and enabled state across all platform tenants.
Published: 2026-09-21
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive tenant information disclosure via authenticated access
Action: Immediate Patch
AI Analysis

Impact

jshERP versions up to 3.6 contain a tenant isolation bypass that lets authenticated users read data belonging to other tenants. The GET /tenant/info endpoint lacks proper ownership checks, enabling attackers to iterate primary keys and retrieve login names, validity dates, user quotas, and enabled state for any tenant. This exposes confidential tenant information and could aid further credential or privilege escalation activities.

Affected Systems

The vulnerability impacts the jishenghua jshERP application, specifically all releases up to and including version 3.6. The affected code is located in the TenantController class in the jshERP source repository.

Risk and Exploitability

The CVSS score of 5.3 classifies the issue as moderate severity. No EPSS score is reported, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated account and knowledge or guessing of tenant identifiers, but the absence of ownership validation makes enumeration trivial via a simple GET request, making the attack feasible with minimal effort once credentials are available.

Generated by OpenCVE AI on September 21, 2026 at 19:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade jshERP to a version that fixes the tenant isolation issue (e.g., 3.7 or later if available).
  • Restrict the /tenant/info endpoint to administrative roles only and validate the tenant ID on every authenticated request to enforce proper ownership checks.
  • Review and revoke any credentials that may have accessed sensitive tenant data; monitor logs for anonymous or repeated tenant enumeration attempts.

Generated by OpenCVE AI on September 21, 2026 at 19:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 21 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Description jshERP through 3.6 contains a tenant isolation bypass vulnerability that allows authenticated users to read other tenants' records via the GET /tenant/info endpoint. Attackers can iterate the primary key to enumerate and access sensitive tenant data including login names, validity dates, user quotas, and enabled state across all platform tenants.
Title jshERP through 3.6 Tenant Information Disclosure via GET /tenant/info
First Time appeared Jishenghua
Jishenghua jsherp
Weaknesses CWE-639
CPEs cpe:2.3:a:jishenghua:jsherp:*:*:*:*:*:*:*:*
Vendors & Products Jishenghua
Jishenghua jsherp
References
Metrics cvssV3_1

{'score': 5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/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:L/SI:N/SA:N'}


Subscriptions

Jishenghua Jsherp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-21T19:19:58.792Z

Reserved: 2026-09-21T17:52:00.703Z

Link: CVE-2026-94494

cve-icon Vulnrichment

Updated: 2026-09-21T19:19:52.442Z

cve-icon NVD

Status : Deferred

Published: 2026-09-21T19:17:20.993

Modified: 2026-09-22T20:43:58.793

Link: CVE-2026-94494

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T19:45:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key