Pheditor hardcoded admin RCE (CVE-2026-55579) [PoC]
CVE-2026-55579
CVE-2026-55579: Pheditor 2.0.1-2.0.5 ships a hardcoded admin password granting unauthenticated RCE (CVSS 9.8). Update to version 2.0.6 immediately.
Exploitation confirmed - public proof-of-concept - CVE-2026-55579 is a critical unauthenticated remote code execution in Pheditor 2.0.1 through 2.0.5 that grants full file system access and command execution to any attacker who logs in with the default admin credentials. Patched in version 2.0.6 - update immediately.
Overview
Pheditor is a single-file PHP editor and file manager designed for lightweight server administration. CVE-2026-55579 arises from a hardcoded default password (admin) whose SHA-512 hash is stored directly in pheditor.php at line 11. From version 2.0.1 to before version 2.0.6, there is no mechanism to force a password change on first login, meaning any deployment left at defaults is immediately accessible to anyone who knows the credentials.
The vulnerability carries a CVSS score of 9.8 (Critical) with a network attack vector, low complexity, and no required authentication or user interaction. This effectively makes it a zero-effort exploit for attackers scanning the internet for exposed Pheditor instances.
Impact
An attacker logging in with the default admin password gains access to three dangerous capabilities within Pheditor:
- File editor - read, write, and modify any file on the server accessible to the web server user.
- File upload - upload arbitrary files, including PHP shells, to the web root.
- Terminal feature - execute arbitrary system commands directly via the browser interface.
Combined, these features enable full server compromise. An attacker can exfiltrate databases, install malware, pivot to other internal systems, or use the compromised host as part of a botnet. The absence of forced password rotation means affected deployments remain vulnerable until an administrator manually changes the password or applies the patch.
Remediation
Upgrade Pheditor to version 2.0.6 or later, which removes the hardcoded default password and enforces a password setup on first run. For deployments that cannot upgrade immediately:
- Manually change the admin password via the Pheditor settings panel.
- Restrict network access to Pheditor using a firewall or reverse proxy (e.g., only allow trusted IPs).
- Review server logs for any unauthorized logins from the default credentials.
Security Insight
CVE-2026-55579 is a textbook example of why default credentials remain one of the most avoidable yet persistent vulnerability classes. The fact that Pheditor ships with a hardcoded hash - effectively guaranteeing the same password on every installation - suggests a development process that never considered deployment security as a design requirement. This mirrors past incidents with IoT devices and network appliances that shipped with admin/admin credentials, underscoring that open source projects with small user bases face the same risks as enterprise hardware. For threat intelligence teams, this vulnerability highlights the value of scanning for exposed management interfaces using known default credentials, as such discoveries often yield high-value initial access without requiring any exploit development.
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Am I Affected by CVE-2026-55579?
Pick an ecosystem, paste your installed version, and we'll compare it against the fixed version published on OSV.dev. Browser-only — nothing is sent to a server.
Heuristic comparison only. Always cross-check against the vendor advisory before making patching decisions.
Public PoC References
Unverified third-party code
These repositories are publicly listed on GitHub and have not been audited by Yazoul Security. They may contain malware, backdoors, destructive payloads, or operational security risks (telemetry, exfiltration). Treat them as hostile binaries. Inspect source before execution. Run only in isolated, disposable lab environments (offline VM, no credentials, no production data).
Authorized use only. This information is provided for defensive research, detection engineering, and patch validation. Using exploit code against systems you do not own or do not have explicit written permission to test is illegal in most jurisdictions and violates Yazoul's terms of use.
| Repository | Stars |
|---|---|
| Ch4120N/CVE-2026-55579 CVE-2026-55579 – Unauthenticated RCE in Pheditor via hardcoded default password "admin". Full Python exploit with file upload & terminal execution. No dependencies. | ★ 1 |
Showing 1 of 1 known references. Source: nomi-sec/PoC-in-GitHub.
Related Advisories
ZKTeco ZKBioSecurity 3.0 contains hardcoded credentials in the bundled Apache Tomcat server that allow unauthenticated attackers to access the manager application. Attackers can authenticate with hard...
Binardat 10G08-0800GSM network switch firmware version V300SP10260209 and prior contain hard-coded administrative credentials that cannot be changed by users. Knowledge of these credentials allows ful...
Dell RecoverPoint for Virtual Machines, versions prior to 6.0.3.1 HF1, contain a hardcoded credential vulnerability. This is considered critical as an unauthenticated remote attacker with knowledge of...
Glory RBG-100 recycler systems using the ISPK-08 software component contain hard-coded operating system credentials that allow remote authentication to the underlying Linux system. Multiple local user...