CVE-2026-80191
Received Received - Intake

Unauthenticated File Access in GROWI

Vulnerability report for CVE-2026-80191, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-26

Last updated on: 2026-08-26

Assigner: VulnCheck

Description

GROWI applies its page-viewer permission check to attachment requests only when the request carries an authenticated user. retrieveAttachmentFromIdParam in apps/app/src/server/routes/attachment/get.ts guards the check with a condition requiring the user to be non-null, so a request that carries no session skips the check entirely and the handler returns the file. The routes reached this way, /attachment/:id and /download/:id, take the attachment identifier from the path, so an unauthenticated caller who has an attachment identifier receives the file regardless of whether the page owning it is private and regardless of whether that caller would be permitted to view the page. Identifiers can be retained by a user whose access was later removed, or recovered from anywhere the identifier was previously exposed. Version 8.0.2 runs the check for authenticated and unauthenticated requests alike, skipping it only where a valid share link has already bound the requested file to that link's page.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-26
Last Modified
2026-08-26
Generated
2026-08-26
AI Q&A
2026-08-26
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
growi growi 8.0.2

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in GROWI allows unauthenticated users to access attachments via specific routes if they know the attachment identifier. The permission check is skipped for unauthenticated requests, letting anyone with the identifier download files even if the parent page is private or access was revoked.

Detection Guidance

To detect this vulnerability, check if unauthenticated users can access attachments via /attachment/:id or /download/:id endpoints. Test by sending requests without session tokens to these paths and verify if files are returned despite private page restrictions.

Impact Analysis

Attackers could exploit this to access sensitive files by guessing or obtaining attachment identifiers. This includes files from private pages or those no longer accessible to the attacker due to permission changes. Confidentiality of data is compromised.

Compliance Impact

This vulnerability likely violates GDPR and HIPAA by exposing sensitive personal or health data to unauthorized individuals. It undermines data protection requirements for access controls and confidentiality.

Mitigation Strategies

Upgrade to GROWI version 8.0.2 or later, which enforces permission checks for all requests. Additionally, review and restrict access to attachment identifiers to prevent unauthorized retrieval.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-80191. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart