Description
GROWI contains an access control vulnerability in the GET /_api/v3/revisions/:id endpoint that validates access against a query parameter but returns the revision identified by the path parameter without confirming they reference the same page. Authenticated attackers can pair a page identifier they can access with an arbitrary revision identifier to read revision content from pages they lack permission to view.
Published: 2026-09-01
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Data Exposure via Authorization Bypass
Action: Upgrade or Mitigate
AI Analysis

Impact

The vulnerability is caused by the API at /_api/v3/revisions/:id accepting a page identifier in the query string and a revision identifier in the path separately. Authorization is only verified against the query parameter, while the revision is retrieved solely by the path value. An attacker who owns a valid credential for any page can pair that page's identifier with the identifier of a revision belonging to a different page, thereby reading content that should be restricted. This exposes the revision history of protected pages and can leak confidential or sensitive information. The weakness is an instance of an insecure direct object reference (CWE‑639).

Affected Systems

The flaw resides in GrowiLabs' GROWI content management system, affecting all releases through version 8.0.2. The API endpoint is exploitable when the system is reachable and the user has authenticated access to at least one page.

Risk and Exploitability

With a CVSS score of 7.1 the vulnerability is considered high severity. The EPSS score is not available, so no concrete probability is listed, and the vulnerability is not in the CISA KEV catalog. The attack is fully remote; an authenticated user can invoke the endpoint from any networked device that can reach the GROWI instance. Because the flaw simply requires passing two identifiers, exploitation is straightforward once the attacker has a valid session cookie or API token. The absence of server‑side binding between the two identifiers makes the risk significant for any organization hosting a publicly accessible GROWI installation.

Generated by OpenCVE AI on September 2, 2026 at 03:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GROWI to a patched release that removes the discrepancy between query and path parameters.
  • Restrict access to the /_api/v3/revisions/ endpoint by IP or authentication scope so that only trusted users can request revisions.
  • Add server‑side validation that guarantees the page ID supplied in the query string matches the page that owns the requested revision, preventing IDOR exploitation.

Generated by OpenCVE AI on September 2, 2026 at 03:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Growi
Growi growi
Vendors & Products Growi
Growi growi

Wed, 02 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description GROWI contains an access control vulnerability in the GET /_api/v3/revisions/:id endpoint that validates access against a query parameter but returns the revision identified by the path parameter without confirming they reference the same page. Authenticated attackers can pair a page identifier they can access with an arbitrary revision identifier to read revision content from pages they lack permission to view.
Title GROWI through 8.0.2 Authorization Bypass Through User-Controlled Key on apiv3 Revision Retrieval
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-02T14:50:11.639Z

Reserved: 2026-09-01T11:03:27.973Z

Link: CVE-2026-84205

cve-icon Vulnrichment

Updated: 2026-09-02T14:50:08.249Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T16:17:35.470

Modified: 2026-09-08T20:18:59.270

Link: CVE-2026-84205

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T22:10:25Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key