Skip to main content

PerfreeBlog CVE-2025-60730

HIGH
Incomplete Cleanup (CWE-459)
2025-10-24 cve@mitre.org
7.6
CVSS 3.1 · Vendor: mitre
Share

Severity by source

Vendor (mitre) PRIMARY
7.6 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L
vuln.today AI
7.1 HIGH

Network CSRF-style delivery needing victim interaction (UI:R, PR:N); arbitrary deletion is an integrity impact (I:H), no disclosure (C:N), limited availability (A:L).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
Low

Lifecycle Timeline

1
Analysis Generated
Jul 05, 2026 - 03:05 vuln.today

DescriptionCVE.org

PerfreeBlog v4.0.11 has an arbitrary file deletion vulnerability in the unInstallTheme function

AnalysisAI

Arbitrary file deletion in PerfreeBlog 4.0.11 lets attackers remove files outside the intended theme directory by abusing the unInstallTheme theme-management function. Publicly available exploit code exists, though the flaw is not on CISA KEV and carries a low EPSS score (0.31%, 22nd percentile), indicating limited real-world exploitation to date. The CVSS 3.1 vector (PR:N/UI:R) implies an unauthenticated attacker who tricks an interacting user into triggering the deletion, consistent with a CSRF-style delivery against an administrator.

Technical ContextAI

PerfreeBlog is a lightweight Java-based blogging/CMS platform (vendor site perfree.org.cn), affecting version 4.0.11 per CPE cpe:2.3:a:perfree:perfreeblog:4.0.11. The root cause is classified as CWE-459 (Incomplete Cleanup): the unInstallTheme routine, intended to remove a theme's files during uninstallation, does not properly constrain or sanitize the target path, so a supplied theme/path value can traverse outside the themes directory and delete arbitrary files on the host filesystem. In practice this is a path-handling failure in a privileged administrative maintenance operation where the cleanup logic trusts caller-supplied identifiers.

RemediationAI

No vendor-released patched version is identified in the available data, so no fixed version can be cited; monitor the vendor site https://perfree.org.cn/ and the project's release channel for an update addressing CVE-2025-60730 and upgrade as soon as a patched build is published. As compensating controls until then: restrict access to the theme-management/administration interface to trusted networks or VPN so the unInstallTheme endpoint cannot be reached broadly; enforce anti-CSRF tokens and re-authentication on theme uninstall actions to blunt the UI:R/CSRF delivery path (trade-off: admins must re-confirm destructive actions); run the application service under a least-privileged OS account so arbitrary deletion is confined and cannot remove system-critical or other applications' files (trade-off: none significant beyond standard hardening); and maintain offline backups so any deleted files can be restored. Consult the public write-up above to build detection for anomalous theme-uninstall requests.

CVE-2023-30333 CRITICAL POC
9.8 May 18

An arbitrary file upload vulnerability in the component /admin/ThemeController.java of PerfreeBlog v3.1.2 allows attacke

CVE-2023-27757 CRITICAL POC
9.8 Mar 15

An arbitrary file upload vulnerability in the /admin/user/uploadImg component of PerfreeBlog v3.1.1 allows attackers to

CVE-2025-29281 HIGH POC
8.8 Apr 15

In PerfreeBlog version 4.0.11, regular users can exploit the arbitrary file upload vulnerability in the attach component

CVE-2023-40825 HIGH POC
7.2 Aug 28

An issue in Perfree PerfreeBlog v.3.1.2 allows a remote attacker to execute arbitrary code via crafted plugin listed in

CVE-2023-29643 MEDIUM POC
5.4 May 01

Cross Site Scripting (XSS) vulnerability in PerfreeBlog 3.1.2 allows attackers to execute arbitrary code via the Post fu

CVE-2025-60729 MEDIUM POC
5.3 Oct 24

Arbitrary file read in PerfreeBlog v4.0.11 allows unauthenticated remote attackers to read files outside the intended we

CVE-2025-29280 MEDIUM POC
4.8 Apr 15

Stored cross-site scripting vulnerability exists in PerfreeBlog v4.0.11 in the website name field of the backend system

CVE-2025-60735 HIGH
7.6 Oct 24

Arbitrary file upload in PerfreeBlog 4.0.11 lets an authenticated user abuse the installPlugin function to upload malici

CVE-2025-60731 HIGH
7.6 Oct 24

Arbitrary file upload in PerfreeBlog v4.0.11 lets an authenticated attacker abuse the installTheme function to upload ma

CVE-2025-29421 HIGH POC
7.5 Aug 25

PerfreeBlog v4.0.11 has an arbitrary file read vulnerability in the getThemeFileContent function. Rated high severity (C

CVE-2025-29420 HIGH POC
7.5 Aug 25

PerfreeBlog v4.0.11 has a directory traversal vulnerability in the getThemeFilesByName function. Rated high severity (CV

CVE-2025-5164 MEDIUM POC
6.3 May 26

A vulnerability has been found in PerfreeBlog 4.0.11 and classified as problematic. Rated medium severity (CVSS 6.3), th

Share

CVE-2025-60730 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy