Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Gerapy web interface
-
DeliverySubmit crafted project name / malicious archive
-
ExploitPath traversal in project create/extract
-
ExecutionWrite files outside projects directory
-
ImpactTamper with server files
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session on the Gerapy server (CVSS PR:L), since the fix also re-adds @permission_classes([IsAuthenticated]) to the affected project-management endpoint. The attacker must reach the Project Management feature and either supply a crafted project_name or upload a project ZIP archive containing entries with ../ traversal sequences that are expanded relative to PROJECTS_FOLDER during extraction. Limiting factors: valid credentials are needed, impact is confined to file write/integrity and limited availability (no confidentiality per VC:N), and only Gerapy versions up to 0.9.13 are affected. No special non-default configuration is indicated beyond having the project upload/create functionality in use. |
| Impact | This is a moderate, not top-priority, issue. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) scores 5.3 (Medium): network-reachable and low-complexity, but requiring low-level privileges (PR:L = authenticated) and yielding only limited integrity and availability impact with no confidentiality loss. The E:P sub-metric and the 'POC publicly available' signal indicate publicly available exploit code exists, but there is NO CISA KEV listing and no EPSS score provided, so there is no evidence of active or widespread exploitation - exploit availability is a distinct, lower-urgency signal than confirmed in-the-wild use. A notable data conflict exists: the CVE description attributes path traversal to the function project_create via the project_name argument, but the actual patch diff (PR #319) fixes a Zip Slip in project_upload's zipfile.extractall and separately re-enables @permission_classes([IsAuthenticated]) on project_create - verify the exact vulnerable sink with the vendor, as the described function and the patched code do not cleanly align. The requirement for authentication (PR:L) and the fact that Gerapy is a niche self-hosted tool substantially limit real-world risk despite network reachability. |
| Exploit ScenarioDerived | An authenticated low-privileged Gerapy user submits a crafted project name or uploads a malicious project archive whose entries contain path-traversal sequences (../), causing files to be written outside the intended PROJECTS_FOLDER when the server extracts or creates the project. Public exploit code referenced in the Gerapy GitHub issue (#317) exists, and because the vector is network-based with low complexity (AV:N/AC:L), a logged-in attacker can trigger it with a single crafted request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Path traversal in the Gerapy project management component allows an authenticated attacker to write arbitrary files via a crafted project_name or malicious ZIP archive upload, affecting versions up to 0.9.13. Publicly available exploit code exists, but there is no evidence of active exploitation at time of analysis. The vulnerability has a moderate CVSS score of 5.3 and requires an authenticated session (CVSS PR:L).
RemediationAI
Apply the vendor patch by upgrading to a version that includes commit 6e481078cfba6388a67ca2d9792288405019ba3e (PR #319). As an immediate workaround if patching is not possible, restrict access to the Gerapy project management interface to trusted users only, as exploitation requires authentication. Alternatively, disable the project upload and creation features if not needed. Ensure that any ZIP archives are validated before extraction. Refer to the advisory at https://vuldb.com/vuln/413406 and the GitHub PR at https://github.com/Gerapy/Gerapy/pull/319 for more information.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Gerapy is a distributed crawler management framework built on Scrapy. The vulnerability is a path traversal (CWE-22) in the gerapy/server/core/views.py file, specifically in the project_create and project_upload functions of the Project Management component. The project_create function uses the project_name argument to construct file paths without proper sanitization, allowing directory traversal. The project_upload function extracts ZIP archives without validating member paths, enabling a Zip Slip attack where entries with ../ sequences are expanded relative to PROJECTS_FOLDER. The fix (commit 6e481078) adds authentication to project_create and implements safe ZIP extraction by verifying that each extracted member path resolves within the intended projects directory. The CPE identifier cpe:2.3:a:n/a:gerapy:*:*:*:*:*:*:*:* reflects that all versions prior to the patch are vulnerable. The CVSS vector indicates network attack, low complexity, requires low privileges, no user interaction, and partial integrity and availability impact.
Know when Gerapy 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:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable endpoint with low complexity but requires authentication (PR:L); path traversal enables limited file write (I:L) and some availability impact (A:L), with no confidentiality exposure (C:N).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability has been found in Gerapy up to 0.9.13. This vulnerability affects the function project_create of the file gerapy/server/core/views.py of the component Project Management. The manipulation of the argument project_name leads to path traversal. Remote exploitation of the attack is possible. The exploit has been disclosed to the public and may be used. The identifier of the patch is 6e481078cfba6388a67ca2d9792288405019ba3e. Applying a patch is the recommended action to fix this issue.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Gerapy is a distributed crawler management framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
This affects the package Gerapy from 0 and before 0.9.3. Rated critical severity (CVSS 9.8), this vulnerability is remot
Unauthenticated remote access to the project upload endpoint in Gerapy up to 0.9.13 is possible because the `@permission
EUVD-2026-92154
GHSA-5chj-52p4-fv78
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB