Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register SeaCMS user account
-
DeliveryCraft POST request to /member.php?action=chgpwdsubmit
-
ExploitInject path traversal sequence in oldpic parameter
-
ExecutionServer calls unlink() on attacker-specified path
-
ImpactArbitrary file deleted from server filesystem
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 a valid low-privilege user account on the target SeaCMS installation (CVSS PR:L confirmed). The attack targets the specific endpoint /member.php?action=chgpwdsubmit and the oldpic POST parameter within the Avatar Upload component - no other application feature or configuration toggle is implicated. The web server process must have OS-level delete permissions on the traversal-targeted file; files owned by other OS users or protected by restrictive filesystem ACLs are not reachable. Exploitation is strictly limited to file deletion - there is no read or exfiltration capability from this vulnerability alone (VC:N confirmed by CVSS). Instances with open user registration face the highest practical risk since obtaining the required account requires no prior authorization. Closed/private deployments where user accounts are administrator-provisioned face substantially lower exposure. Network access to the HTTP(S) interface is required but no special network position (e.g., same-segment, VPN) is needed (AV:N). |
| Impact | The CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L, score 2.1) scores low due to the combination of limited impact (no confidentiality exposure, only low-rated integrity and availability) and the PR:L authentication barrier. However, several signals elevate practical risk above the raw score: a public PoC is confirmed (E:P in the CVSS 4.0 supplemental metrics), meaning any registered user can reproduce the attack with minimal effort; and file deletion, while rated 'Low' impact individually, can trigger cascading failures if critical files such as database configuration, application bootstrap, or CMS session files are targeted. EPSS data is not provided in the available intelligence and cannot be independently inferred. KEV status is not confirmed - this is not listed in the CISA Known Exploited Vulnerabilities catalog at time of analysis. The primary limiting factor is the PR:L requirement: attackers must hold a valid SeaCMS account. Open registration instances face materially higher exposure than closed/private deployments. Overall, this is a genuine but constrained risk - prioritize remediation in instances with open or broad user registration. |
| Exploit ScenarioDerived | A registered SeaCMS user (obtained via open registration or a compromised account) submits a crafted POST request to /member.php?action=chgpwdsubmit, setting the oldpic parameter to a path-traversal string targeting a sensitive file, for example ../../config/database.php or ../../index.php. The server's unlink() call deletes the specified file without boundary validation, disrupting application function or destroying configuration data. The publicly available PoC on GitHub provides a ready-made demonstration of this technique, meaning any user with basic HTTP knowledge can replicate the attack against a vulnerable instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
Arbitrary file deletion in SeaCMS up to version 13.6 is achievable by authenticated remote users through the Avatar Upload component's password-change handler, where the oldpic parameter is passed unsanitized to PHP's unlink() function. A publicly available proof-of-concept exploit hosted on GitHub demonstrates the technique against the /member.php?action=chgpwdsubmit endpoint, lowering the barrier for exploitation to any account holder. While the CVSS 4.0 score of 2.1 reflects limited impact - file deletion only, no data exfiltration - deletion of configuration, credential, or application files could cascade into more severe outcomes than the base score implies; no public exploit identified at time of analysis has been confirmed as actively exploited (CISA KEV).
RemediationAI
No vendor-released patch has been identified at time of analysis; monitor VulDB (https://vuldb.com/vuln/397101) and the SeaCMS project repository for an official fix. As an immediate compensating control, administrators should disable or restrict the avatar self-service upload and change features to prevent unauthenticated or broadly authenticated use of the vulnerable endpoint - trade-off is loss of user self-service avatar management. Deploying a web application firewall rule to block path traversal sequences (../, ..%2F, ..%5C, and URL-encoded variants) in the oldpic POST parameter can reduce exposure, though encoding bypass variants may evade naive rules. Hardening the web server process to run with minimal filesystem permissions - specifically, ensuring the web server user cannot write or delete files outside the designated upload directory - limits the blast radius of any successful exploitation. Restricting SeaCMS user registration to trusted accounts directly reduces the attacker pool since PR:L authentication is required. Do not rely on client-side validation alone as the only defense.
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
SeaCMS is a PHP-based content management system primarily used in Chinese-language web deployments. The vulnerability resides in the unlink() PHP function call within the password-change request handler at /member.php?action=chgpwdsubmit, specifically in the Avatar Upload component. When processing a password change, the application accepts an oldpic parameter representing the user's existing avatar image path and passes it directly to unlink() to remove the old file. Without path canonicalization or directory-boundary enforcement, an attacker can inject traversal sequences (e.g., ../../) to escape the avatar storage directory and target arbitrary filesystem paths accessible to the web server process. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - Path Traversal) precisely describes this root cause: user-controlled input constructs a filesystem path without sufficient sanitization. The CPE string cpe:2.3:a:n/a:seacms:*:*:*:*:*:*:*:* covers all SeaCMS releases through 13.6; the 'n/a' vendor field reflects NVD/VulDB convention for open-source projects lacking a formal commercial vendor entity.
Know when Seacms 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
Requires a valid low-privilege account (PR:L); file deletion yields low integrity and availability impact with no confidentiality exposure (C:N), and scope is unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in SeaCMS up to 13.6. Affected by this vulnerability is the function unlink of the file /member.php?action=chgpwdsubmit of the component Avatar Upload. Such manipulation of the argument oldpic leads to path traversal. It is possible to launch the attack remotely. The exploit is publicly available and might be used.
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.
SeaCMS v13.3 was discovered to contain a remote code execution (RCE) vulnerability via the component phomebak.php. Rated
SeaCMS V13.1 is vulnerable to Incorrect Access Control. Rated critical severity (CVSS 9.1), this vulnerability is remote
SQL Injection vulnerability in SeaCMS v.13.2 and before allows a remote attacker to execute arbitrary code via the DoTra
Seacms <=13.3 is vulnerable to SQL Injection in admin_type_news.php. Rated critical severity (CVSS 9.8), this vulnerabil
Seacms <13.3 is vulnerable to SQL Injection in admin_pay.php. Rated critical severity (CVSS 9.8), this vulnerability is
Seacms <=13.3 is vulnerable to SQL Injection in admin_zyk.php. Rated critical severity (CVSS 9.8), this vulnerability is
Seacms <=13.3 is vulnerable to SQL Injection in admin_reslib.php. Rated critical severity (CVSS 9.8), this vulnerability
Seacms <=13.3 is vulnerable to SQL Injection in admin_paylog.php. Rated critical severity (CVSS 9.8), this vulnerability
Seacms <=13.3 is vulnerable to SQL Injection in admin_members.php. Rated critical severity (CVSS 9.8), this vulnerabilit
SeaCMS v13.3 was discovered to contain a SQL injection vulnerability via the component admin_comment_news.php. Rated cri
SeaCMS v13.3 was discovered to contain a SQL injection vulnerability via the component admin_topic.php. Rated critical s
SeaCMS v13.3 was discovered to contain a SQL injection vulnerability via the component admin_manager.php. Rated critical
EUVD-2026-68302
GHSA-6566-g7xh-w7qg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB