Skip to main content

GROWI EUVDEUVD-2026-111557

| CVE-2026-115624 MEDIUM
Missing Authorization (CWE-862)
2026-10-28 jpcert GHSA-xq8c-mmcj-8f9f
6.9
CVSS 4.0 · Vendor: jpcert
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to viewable GROWI page
  2. Delivery
    Join Yjs collaborative editing session
  3. Exploit
    Bypass missing edit-authorization check
  4. Execution
    Inject content into page draft
  5. Impact
    Draft committed to history by legitimate user's save

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires that the attacker already have VIEW access to a target page and that GROWI's collaborative editing (Yjs) feature is in use. Three concrete exploitation paths per the advisory: (1) an unauthenticated guest when guest access is set to 'Readonly' on a publicly viewable page; (2) any logged-in read-only user on any page they can view, regardless of guest-access setting (including 'Deny'); (3) a logged-in non-active user (pending approval, suspended, or invited) with view access, also regardless of guest-access setting. Key LIMITERS: the attacker cannot directly save a revision (the page update API rejects them) - injected content only persists as a draft and reaches page history when a legitimate active user opens the editor and saves. Disabling user registration does NOT mitigate, since the attacker never registers or logs in. Setting guest access to 'Deny' blocks only unauthenticated guests, not logged-in read-only or non-active users; restricting page grants limits exposure.

Impact

This is a moderate, integrity-only authorization flaw (CWE-862) rather than a top-tier emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated access with no attack requirements, but the ONLY impact metric set is VI:L - low integrity, with confidentiality (VC:N) and availability (VA:N) explicitly unaffected and no scope/subsequent-system impact. The GHSA advisory confirms the mechanism: the Yjs collaborative-editing connection authorized clients by page-view permission instead of page-edit permission, so guests and read-only/non-active users can alter drafts. Crucially, the advisory notes the attacker CANNOT directly save a revision (the page update API rejects them); malicious content only persists as a draft and is committed to history only if a legitimate user later saves - a meaningful limiter that keeps real impact at 'low integrity,' consistent with the 6.9 score. No EPSS score, no CISA KEV listing, and no proof-of-concept exploit code were provided; the references are a vendor advisory (GHSA), a vendor news post, and a JVN entry, not working exploit code. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a real-but-non-urgent priority: patch in the normal monthly cycle. Signals are internally consistent - no conflicts between CVSS, description, and advisory - so this should be treated as a genuine integrity issue for exposed GROWI wikis, not a false high-CVSS alarm, but also not drop-everything urgent.

Exploit ScenarioDerived

An attacker who can view a GROWI page (an unauthenticated guest on a page where guest access is 'Readonly', or a logged-in read-only/pending/suspended/invited user) connects to that page's collaborative editing (Yjs) session and injects content into the editing draft. The tampered draft is later committed to page history under a legitimate editor's name when that user opens the editor and saves, and changes are visible in real time to others editing the page. No public exploit code was identified at time of analysis; the available references are vendor and JVN advisories, not verified working exploits.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Missing authorization in GROWI's collaborative editing (Yjs) connection allows unauthenticated guests on 'Readonly' guest-access pages, logged-in read-only users, and non-active users (pending, suspended, or invited) with view access to modify page drafts without edit permission. The tampered content persists only as the page's editing draft and is committed to page history under a legitimate user's name when that user later opens the editor and saves, while the page update API still rejects the attacker's own save. Affected versions v7.0.0 through v8.0.6 are fixed in v8.0.7; no public exploit was identified at time of analysis, and the flaw is integrity-only (CWE-862) with a moderate this-month priority.

RemediationAI

Upgrade to GROWI v8.0.7, which fixes the collaborative editing authorization check by requiring the same authorization as the page update API (logged-in active user, not read-only) in addition to page view permission. If immediate upgrade is not possible, set guest access to 'Deny' in /admin/security - this blocks the unauthenticated guest path only, not logged-in read-only or non-active users - and restrict page grants for guests, read-only users, and non-active users so they cannot view pages whose drafts must be protected. Review editing drafts of publicly viewable pages before they are saved, since the tampered draft can be committed under a legitimate user's name when that user next saves the editor. Disabling user registration does not mitigate the issue because the attacker never registers or logs in. Vendor advisories: https://github.com/growilabs/growi/security/advisories/GHSA-3v2v-8q3r-mhm4, https://growi.co.jp/news/48/, and https://jvn.jp/en/jp/JVN51223238/.

Affected VersionsENISA

GROWI v7.0.0 ≤v8.0.6

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-862 (Missing Authorization) in GROWI's collaborative editing feature: the Yjs real-time editing connection checked only whether a user could view a page, not whether that user could edit it. GROWI's page update API already enforces the correct rule - a logged-in active user who is not read-only - so attackers could not save a revision directly, but the unauthorized collaborative session let them alter the editing draft, which then gets committed under a legitimate editor's account when that user later saves. The advisory notes three paths: unauthenticated guests where guest access is 'Readonly', any logged-in read-only user on viewable pages regardless of guest-access setting (including 'Deny'), and non-active users (pending approval, suspended, invited) with view access, also regardless of guest-access setting. The fix in v8.0.7 makes the Yjs connection apply the same authorization as the page update API in addition to the page view check. The affected CPE is cpe:2.3:a:growi,_inc.:growi:*:*:*:*:*:*:*:* and the affected range is v7.0.0 through v8.0.6 inclusive.

Know when Growi gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (jpcert) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-reachable Yjs session with no authentication or interaction (AV:N/AC:L/PR:N/UI:N); only drafts can be altered, giving low integrity impact and no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (jpcert).

CVSS VectorVendor: jpcert

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Oct 28, 2026 - 03:22 NVD
5.3 (MEDIUM) 6.9 (MEDIUM)

DescriptionCVE.org

GROWI contains a missing authorization check vulnerability in its collaborative editing feature. By exploiting this vulnerability, a user with read-only permission, including a guest user, or a user in pending, suspended, or invited status may modify page drafts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source collaborative wiki, limited mostly to specific-org deployments
Social Media
2
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Related Vulnerabilities in GROWI Authorization Bypass Vulnerabilities

View all 3

More in Growi

View all
CVE-2021-20736 CRITICAL
9.1 Jun 22

NoSQL injection vulnerability in GROWI versions prior to v4.2.20 allows a remote attacker to obtain and/or alter the inf

CVE-2019-5968 HIGH
8.8 Jul 05

Cross-site request forgery (CSRF) vulnerability in GROWI v3.4.6 and earlier allows remote attackers to hijack the authen

CVE-2026-80191 HIGH
8.7 Aug 25

Unauthenticated file disclosure in GROWI (all versions before 8.0.2) exposes private page attachments to any caller who

CVE-2026-41040 HIGH
8.7 Apr 23

Remote denial of service via regular expression attack in GROWI allows unauthenticated network attackers to exhaust serv

CVE-2026-25083 HIGH
8.7 Mar 16

Cross-user data exposure and tampering in GROWI v7.4.5 and earlier allows any authenticated user who learns a shared AI

CVE-2026-41951 HIGH
8.6 May 11

Remote path traversal in GROWI v7.5.0 and earlier allows authenticated administrators to execute arbitrary EJS templates

CVE-2021-20670 HIGH
7.5 Mar 10

Improper access control vulnerability in GROWI versions v4.2.2 and earlier allows a remote unauthenticated attacker to r

CVE-2020-5683 HIGH
7.5 Dec 16

Directory traversal vulnerability in GROWI versions prior to v4.2.3 (v4.2 Series), GROWI versions prior to v4.1.12 (v4.1

CVE-2020-5682 HIGH
7.5 Dec 16

Improper input validation in GROWI versions prior to v4.2.3 (v4.2 Series), GROWI versions prior to v4.1.12 (v4.1 Series)

CVE-2020-5676 HIGH
7.5 Dec 03

GROWI v4.1.3 and earlier allow remote attackers to obtain information which is not allowed to access via unspecified vec

CVE-2019-13338 HIGH
7.5 Jul 09

In WESEEK GROWI before 3.5.0, a remote attacker can obtain the password hash of the creator of a page by leveraging wiki

CVE-2019-13337 HIGH
7.5 Jul 09

In WESEEK GROWI before 3.5.0, the site-wide basic authentication can be bypassed by adding a URL parameter access_token

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy