Skip to main content

Growi CVE-2026-26291

| EUVDEUVD-2026-22834 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-15 jpcert GHSA-w2qc-5jvx-3g3v
4.8
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to GROWI platform
  2. Delivery
    Inject malicious script into page/comment content
  3. Exploit
    Store payload in application database
  4. Execution
    Victim views compromised page
  5. Persist
    Script executes in victim's browser session
  6. Impact
    Attacker gains session access or exfiltrates data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Impact

The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:C) indicates network-accessible attack surface with low complexity, requiring only low-privilege authentication and user interaction. While the CVSS base score of 5.4 is medium, the real-world risk depends on deployment context: in organizations where GROWI is used for sensitive documentation or collaborative content, stored XSS poses significant risk because the payload persists and affects all users viewing the compromised content, not just the attacker. The scope-change (S:C) reflects potential impact beyond the vulnerable application. However, the requirement for authenticated access and user interaction (UI:R) limits opportunistic exploitation. No EPSS score, KEV confirmation, or public POC are available in the input data, suggesting this is a reported but not yet widely exploited vulnerability. Organizations should prioritize patching based on GROWI's role in their infrastructure and the sensitivity of data stored within.

Exploit ScenarioDerived

An authenticated user with content creation or editing privileges (e.g., wiki page author) crafts a malicious script and embeds it in a GROWI page or comment. When other authenticated users view the affected page, the script executes in their browsers with their session context, potentially stealing session cookies, redirecting to phishing pages, or performing unauthorized actions on their behalf. The attack requires the victim to visit the compromised page, but stored XSS ensures broad reach across all subsequent viewers.

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

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

Alert me

AnalysisAIv1 – Apr 15, 2026

Stored cross-site scripting in GROWI v7.4.6 and earlier allows authenticated users to inject malicious scripts that execute in other users' browsers, compromising confidentiality and integrity of user sessions. The vulnerability requires user interaction (clicking a link or viewing affected content) and authenticated access, resulting in a CVSS score of 5.4 (medium severity). No public exploit code or active KEV confirmation is indicated in available data.

RemediationAI

Users should upgrade GROWI to a patched version released after v7.4.6; consult the GROWI release notes at https://growi.co.jp/news/43/ to confirm the exact fix version available. As a preventive control pending patching, administrators should restrict access to GROWI to trusted users and monitor for suspicious content creation or modification, particularly in publicly visible pages. Ensure that GROWI is deployed behind authentication controls and consider implementing a Web Application Firewall (WAF) with XSS filtering rules to detect and block common injection patterns.

Affected VersionsENISA

GROWI v7.4.6 and earlier

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

GROWI is a wiki and knowledge management platform written in Node.js. The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), which indicates insufficient input sanitization or output encoding in the web application. Stored XSS occurs when user-supplied data is persisted in a backend storage system (database or file) and subsequently rendered in HTML context without proper escaping, allowing injected JavaScript to execute with the privileges of authenticated session holders. The affected product is identified by CPE cpe:2.3:a:growi,_inc.:growi:*:*:*:*:*:*:*:*, indicating all versions up to and including 7.4.6 are in scope.

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

NVD PRIMARY 4.8 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

2
CVSS changed
Apr 17, 2026 - 15:52 NVD
5.4 (MEDIUM) 4.8 (MEDIUM)
CVE Published
Apr 15, 2026 - 04:19 nvd
MEDIUM 4.8

DescriptionCVE.org

Stored cross-site scripting vulnerability exists in GROWI v7.4.6 and earlier. If this vulnerability is exploited, an arbitrary script may be executed in a user's web browser.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Social Media
1
Sightings
Data Quality
5 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.0%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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