CVE-2025-60735
7.6PerfreeBlog · PerfreeBlog
PerfreeBlog v4.0.11 contains an arbitrary file upload vulnerability within the installPlugin function, allowing authenticated users to upload malicious files to the server.
Executive summary
An arbitrary file upload vulnerability in PerfreeBlog v4.0.11 allows authenticated attackers to execute unauthorized code on the host system.
Vulnerability
The application fails to properly validate file types during the plugin installation process in the installPlugin function. This flaw allows an authenticated user to upload arbitrary files, which may lead to remote code execution.
Business impact
The ability to upload arbitrary files to a web server poses a critical risk to business operations, as it can lead to full system compromise. With a CVSS score of 7.6, this vulnerability represents a high risk that could result in data exfiltration, unauthorized administrative access, or complete service disruption.
Remediation
Immediate Action: Since a specific patch version is currently unknown, administrators should restrict access to the plugin installation interface to trusted users only and monitor for any suspicious plugin files.
Proactive Monitoring: Review web server access logs for requests directed at the plugin installation endpoint and monitor the server filesystem for newly created or unauthorized script files.
Compensating Controls: Implement a Web Application Firewall (WAF) to block suspicious file upload attempts and enforce strict file extension filtering at the network edge.
Exploitation status
Public Exploit Available: Yes, a public proof-of-concept exists, as documented in the technical write-up referenced in the CVE record.
Analyst recommendation
Given the confirmed existence of a proof-of-concept and the high potential for remote code execution, this vulnerability must be treated with high urgency. Organizations using PerfreeBlog v4.0.11 should immediately restrict access to administrative functions and maintain vigilant monitoring until an official vendor patch is released and applied.