Description
A Broken Object Level Authorization vulnerability exists in Grashjs Atlas CMMS prior to v1.6.0. An authenticated user from one tenant can read and modify another tenant's company record by changing only the numeric ID in the /company/{id} endpoint. The application does not enforce tenant-level ownership checks when accessing or updating company objects, allowing cross-tenant access and modification of company profile data.
Published: 2026-09-01
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑tenant company data modification
Action: Immediate Patch
AI Analysis

Impact

A broken object‑level authorization flaw allows an authenticated user from one tenant to read and modify another tenant’s company record by simply changing the numeric ID in the /company/{id} endpoint. This flaw exists because the application does not perform tenant‑level ownership checks when accessing or updating company objects, permitting cross‑tenant access and alteration of sensitive company profile data. It is inferred that cross‑tenant data modification could compromise confidentiality, integrity, and availability of company information across tenants, potentially disrupting tenant operations. Based on the description, it is inferred that the attacker can gain unauthorized access and modify data without further privileges beyond authentication.

Affected Systems

Grashjs Atlas CMMS deployments that are running any pre‑1.6.0 version are affected. The vulnerability is present in all releases prior to v1.6.0, and the fix was introduced in the commit referenced in the advisory. The affected version details are in the CNA’s affected-version data, but limited here to the pre‑1.6.0 range.

Risk and Exploitability

CVSS score of 8.1 reflects a high severity due to the ease of exploitation and potential impact. EPSS score of <1% indicates a low overall likelihood of exploitation at this time. The vulnerability is not listed in the CISA KEV catalog. The attacker only needs valid credentials for one tenant and a target company ID; this requirement is inferred from the fact that the flaw is only triggered by changing the numeric ID. The likely attack vector is an authenticated request to the /company/{id} endpoint with a manipulated company ID belonging to another tenant.

Generated by OpenCVE AI on September 3, 2026 at 15:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest update to Grashjs Atlas CMMS (v1.6.0 or newer) which enforces tenant‑level ownership checks on the /company endpoint.
  • If an upgrade is not yet possible, configure the API gateway or application layer to reject or deny requests that attempt to change a company ID outside the user’s tenant scope.
  • Monitor multi‑tenant environments for anomalous access to /company endpoints and flag any unauthorized cross‑tenant modifications.

Generated by OpenCVE AI on September 3, 2026 at 15:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 16:15:00 +0000

Type Values Removed Values Added
Title Cross‑tenant Access to Company Data in Grashjs Atlas CMMS

Wed, 02 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 02 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
Metrics cvssV3_1

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


Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Description A Broken Object Level Authorization vulnerability exists in Grashjs Atlas CMMS prior to v1.6.0. An authenticated user from one tenant can read and modify another tenant's company record by changing only the numeric ID in the /company/{id} endpoint. The application does not enforce tenant-level ownership checks when accessing or updating company objects, allowing cross-tenant access and modification of company profile data.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-02T16:06:37.790Z

Reserved: 2026-06-08T00:00:00.000Z

Link: CVE-2026-51956

cve-icon Vulnrichment

Updated: 2026-09-02T15:57:40.913Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T17:17:31.390

Modified: 2026-09-02T16:17:17.627

Link: CVE-2026-51956

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T16:00:08Z

Weaknesses