Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify GROWI input endpoint
-
DeliveryCraft ReDoS payload string
-
ExploitSubmit malicious input via HTTP
-
ExecutionTrigger regex catastrophic backtracking
-
PersistExhaust server CPU resources
-
ImpactDegrade service availability
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Regex complexity limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions-remote unauthenticated exploitation against default configurations of GROWI collaboration platform. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms network-accessible attack surface requiring no authentication, no user interaction, and low complexity. Exploitation depends only on identifying which input fields or API endpoints process user-supplied data through vulnerable regex patterns. Any GROWI instance exposed to network access (internal or internet-facing) where attackers can submit crafted input strings is vulnerable. No specific feature enablement, non-default configuration, or platform-specific deployment mode limits exploitation. Attack success is constrained only by network reachability to the GROWI service. |
| Impact | This represents a HIGH real-world risk for internet-facing GROWI deployments. The CVSS 4.0 score of 8.7 reflects availability impact (VA:H) through unauthenticated network exploitation (AV:N/AC:L/PR:N/UI:N), making it trivially exploitable by remote attackers without special conditions. Attack complexity is low (AC:L), meaning no specialized timing, race conditions, or information gathering is required-attackers simply send crafted strings to vulnerable endpoints. While no EPSS score is available for this recent CVE and no CISA KEV listing exists (suggesting no confirmed widespread exploitation), ReDoS vulnerabilities are highly automatable once vulnerable regex patterns and endpoints are identified through code review or fuzzing. The lack of public POC at time of analysis provides a brief window for patching before weaponization. SSVC decision factors: Exploitation is technically straightforward (automatable), technical impact is partial denial of service (availability degradation but not full system compromise), and mission impact depends on GROWI's role in organizational workflows. Organizations using GROWI for critical documentation or incident response should prioritize remediation immediately. The primary risk limitation is scope: only GROWI users are affected, not a widely deployed library, but for affected organizations this is a direct production availability risk. |
| Exploit ScenarioDerived | An unauthenticated remote attacker identifies GROWI endpoints accepting user-controlled input (e.g., search queries, page content, user profile fields, API parameters). The attacker crafts input strings specifically designed to trigger catastrophic backtracking in vulnerable regex patterns-for example, submitting 'aaaaaaaaaaaaaaaaaaaaaaaaaaaa!' against a pattern like (a+)+ forces the regex engine into exponential matching attempts. By submitting multiple such requests concurrently or in rapid succession, the attacker exhausts server CPU resources, degrading response times for legitimate users or rendering the GROWI instance completely unresponsive until the regex operations time out or the server is restarted. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Remote denial of service via regular expression attack in GROWI allows unauthenticated network attackers to exhaust server resources by submitting maliciously crafted input strings that trigger catastrophic backtracking in regex processing (CWE-1333). GROWI, Inc.'s collaboration platform is vulnerable to ReDoS with a CVSS 4.0 base score of 8.7 (High), reflecting high availability impact through network-accessible, low-complexity exploitation requiring no privileges or user interaction. No CISA KEV listing or public exploit code identified at time of analysis, though vendor advisory confirms the vulnerability and provides remediation guidance.
RemediationAI
Apply the vendor-released patch as specified in GROWI's official security advisory at https://growi.co.jp/news/44/. Upgrade to the patched GROWI version identified in the advisory-exact fix version should be verified from vendor documentation as NVD data does not specify the remediated release. If immediate patching is not feasible, implement rate limiting and request size restrictions on input endpoints to reduce ReDoS impact: configure reverse proxies (nginx, Apache) with client_body_timeout and send_timeout directives to terminate slow requests (trade-off: may impact legitimate users on slow connections), deploy Web Application Firewall rules to detect and block repetitive pattern submissions (trade-off: requires pattern tuning to avoid false positives), and apply per-IP connection limits to prevent single-source exhaustion attacks (trade-off: ineffective against distributed attacks). These compensating controls mitigate but do not eliminate the vulnerability. Monitor application server CPU usage and response times for anomalous spikes indicating active exploitation attempts.
Affected VersionsENISA
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 team collaboration and wiki platform developed by GROWI, Inc., commonly deployed for knowledge management and documentation. Regular Expression Denial of Service (ReDoS/CWE-1333) occurs when poorly optimized regular expressions exhibit catastrophic backtracking behavior on specially crafted input. When a regex contains nested quantifiers or overlapping patterns (e.g., (a+)+, (a|a)*, (a*)*), the regex engine may enter exponential time complexity when matching against adversarial input, consuming excessive CPU cycles and potentially blocking event loops or thread pools. In Node.js-based applications like GROWI, ReDoS attacks can freeze the main thread, preventing the server from processing legitimate requests. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) indicates the vulnerable regex processing occurs on network-reachable endpoints without requiring authentication, making this a high-exposure attack surface.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
GROWI provided by GROWI, Inc. is vulnerable to a regular expression denial of service (ReDoS) via a crafted input string.
Executive ViewAI
GROWI collaboration platform contains a remote denial of service vulnerability (CVE-2026-41040, CVSS 8.7) that allows unauthenticated attackers to crash or degrade service availability by submitting specially crafted input strings. Any organization using GROWI for team collaboration faces immediate risk of service disruption without patch deployment, potentially impacting workforce productivity and communication capabilities.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement network-level input validation and rate limiting on GROWI API endpoints to throttle malicious requests; (2) Deploy Web Application Firewall (WAF) rules to detect and block ReDoS patterns in regex-vulnerable parameters; (3) Configure resource quotas and connection limits on GROWI application servers to prevent complete service exhaustion; (4) Establish monitoring alerts for abnormal CPU/memory spikes indicating active attack attempts. Establish vendor contact protocol to obtain patch upon release.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
NoSQL injection vulnerability in GROWI versions prior to v4.2.20 allows a remote attacker to obtain and/or alter the inf
Cross-site request forgery (CSRF) vulnerability in GROWI v3.4.6 and earlier allows remote attackers to hijack the authen
Unauthenticated file disclosure in GROWI (all versions before 8.0.2) exposes private page attachments to any caller who
Cross-user data exposure and tampering in GROWI v7.4.5 and earlier allows any authenticated user who learns a shared AI
Remote path traversal in GROWI v7.5.0 and earlier allows authenticated administrators to execute arbitrary EJS templates
Improper access control vulnerability in GROWI versions v4.2.2 and earlier allows a remote unauthenticated attacker to r
Directory traversal vulnerability in GROWI versions prior to v4.2.3 (v4.2 Series), GROWI versions prior to v4.1.12 (v4.1
Improper input validation in GROWI versions prior to v4.2.3 (v4.2 Series), GROWI versions prior to v4.1.12 (v4.1 Series)
GROWI v4.1.3 and earlier allow remote attackers to obtain information which is not allowed to access via unspecified vec
In WESEEK GROWI before 3.5.0, a remote attacker can obtain the password hash of the creator of a page by leveraging wiki
In WESEEK GROWI before 3.5.0, the site-wide basic authentication can be bypassed by adding a URL parameter access_token
Invalid file validation on the upload feature in GROWI versions v4.2.2 allows a remote attacker with administrative priv
EUVD-2026-25199
GHSA-vjmw-64m9-xqq5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB