CVE-2018-25397: PHP-SHOP 1.0 Cross-Site Request Forgery via users.php
PHP-SHOP 1.0 contains a cross-site request forgery vulnerability that allows unauthenticated attackers to add administrative users by crafting malicious HTML forms. Attackers can trick authenticated administrators into visiting a page containing a hidden form that automatically submits POST requests to the users.php endpoint with parameters like name, email, password, and permissions set to admin to create unauthorized admin accounts.
Security readout for executives and security teams
Plain-English summary
PHP-SHOP 1.0 can be abused to create unauthorized administrator accounts if an administrator is exposed to a malicious web form. The sources identify this as CSRF in users.php. No source provided here confirms active exploitation or an official patch.
Executive priority
Treat this as a targeted business-risk issue, not a broad internet emergency. Prioritize if PHP-SHOP 1.0 manages real customer, order, or payment-adjacent data.
Technical view
CVE-2018-25397 is a CWE-352 cross-site request forgery issue in PHP-SHOP 1.0 users.php. The reported impact is unauthorized administrative user creation through crafted POST form submission. The public bundle includes an ExploitDB reference, but KEV is false.
Likely exposure
Exposure is limited to organizations running joeyrush PHP-SHOP master version 1.0, especially where the administrative interface is reachable by administrators from normal browsing environments.
Exploitation context
The bundle cites public exploit material, but does not establish real-world active exploitation. The attack depends on an authenticated administrator being induced to submit a malicious form or visit attacker-controlled content.
Researcher notes
Evidence supports CSRF leading to admin account creation in PHP-SHOP 1.0. The provided CVSS is 6.9 medium under CVSS 4.0. Patch status is not established in the supplied sources.
Mitigation direction
Check vendor or project guidance for any corrected release or advisory.
Restrict access to PHP-SHOP administrative pages to trusted networks or VPN.
Retire or replace PHP-SHOP 1.0 if no maintained fix is available.
Review and remove unauthorized administrator accounts.
Ensure administrative state-changing actions have CSRF protection before continued use.
Validation and detection
Inventory systems for joeyrush PHP-SHOP master or version 1.0.
Review users.php for CSRF defenses on administrator creation requests.
Check administrative user lists for unexpected accounts.
Review web logs for unusual users.php POST activity.
Confirm admin routes are not publicly reachable without network controls.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-352: User-session and phishing behavior lookup
Client-side and session-facing weaknesses should be reviewed alongside initial-access and user-execution behaviors. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references authentication or credential exposure, so valid-account and credential-access review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-352 · source CWE mapping
Cross-Site Request Forgery (CSRF)
Cross-Site Request Forgery (CSRF) represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.