Description
An unrestricted file upload vulnerability in dulldusk/phpfm through 1.8.0 allows an unauthenticated remote attacker to execute arbitrary PHP code on the server. The application ships with an empty upload extension filter ( = array) and no authentication enabled by default (auth_pass is empty string), allowing an unauthenticated attacker to upload a PHP webshell and execute it by browsing to the uploaded path.
Published: 2026-08-10
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An unrestricted file upload flaw in dulldusk/phpfm allows an unauthenticated remote attacker to execute arbitrary PHP code on the server. Because the default configuration ships with an empty upload extension filter and no password protection, an unauthenticated attacker can place a PHP webshell in the upload directory and then execute it by browsing to the uploaded path. This enables remote code execution, giving an attacker full control over the system, and exemplifies CWE-434: Unrestricted Upload of File with Dangerous Type.

Affected Systems

The affected product is dulldusk/phpfm up to and including version 1.8.0. All installations that have not applied a patch or upgrade beyond 1.8.0 are vulnerable. No other versions or vendors were listed in the CVE data.

Risk and Exploitability

The CVSS score of 9.8 indicates critical severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog, but the lack of authentication and the simple upload mechanism means an attacker can attain remote code execution by merely sending a crafted HTTP request. Because the flaw is remote and requires no special privileges or pre‑existing account, the likelihood of exploitation is high in environments where phpFM is exposed to the Internet.

Generated by OpenCVE AI on August 10, 2026 at 19:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade dulldusk/phpfm to a version newer than 1.8.0 that enforces authentication and restricts file uploads.
  • Configure the upload_ext_filter setting to allow only non‑executable file types or set it to a conservative whitelist.
  • Set a strong auth_pass value or enable the authentication feature so that only authorized users can perform uploads.

Generated by OpenCVE AI on August 10, 2026 at 19:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 10 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Dulldusk
Dulldusk phpfm
Vendors & Products Dulldusk
Dulldusk phpfm

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description An unrestricted file upload vulnerability in dulldusk/phpfm through 1.8.0 allows an unauthenticated remote attacker to execute arbitrary PHP code on the server. The application ships with an empty upload extension filter ($upload_ext_filter = array()) and no authentication enabled by default (auth_pass is empty string), allowing an unauthenticated attacker to upload a PHP webshell and execute it by browsing to the uploaded path. An unrestricted file upload vulnerability in dulldusk/phpfm through 1.8.0 allows an unauthenticated remote attacker to execute arbitrary PHP code on the server. The application ships with an empty upload extension filter ( = array) and no authentication enabled by default (auth_pass is empty string), allowing an unauthenticated attacker to upload a PHP webshell and execute it by browsing to the uploaded path.

Mon, 10 Aug 2026 11:00:00 +0000

Type Values Removed Values Added
Description An unrestricted file upload vulnerability in dulldusk/phpfm through 1.8.0 allows an unauthenticated remote attacker to execute arbitrary PHP code on the server. The application ships with an empty upload extension filter ($upload_ext_filter = array()) and no authentication enabled by default (auth_pass is empty string), allowing an unauthenticated attacker to upload a PHP webshell and execute it by browsing to the uploaded path.
Title dulldusk phpfm - Unauthenticated Remote Code Execution via Unrestricted PHP File Upload
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T13:24:57.405Z

Reserved: 2026-08-10T10:32:53.855Z

Link: CVE-2026-72592

cve-icon Vulnrichment

Updated: 2026-08-10T13:24:52.989Z

cve-icon NVD

Status : Deferred

Published: 2026-08-10T11:17:32.370

Modified: 2026-08-28T18:51:39.823

Link: CVE-2026-72592

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T20:00:03Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type