CVE-2025-12674CWE-434unrestricted-file-upload

CVE-2025-12674

Critical · published November 5, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
57.4
In the wild
Unconfirmed
What it is

🔥 An unauthenticated attacker can upload any file they want! The KiotViet Sync plugin for WordPress is missing crucial file type validation, making every version up to 1.8.5 a playground for malicious uploads. ⚠️ Imagine a restaurant that allows customers to bring in their own ingredients without checking them first — one sneaky diner could slip in toxic items that ruin the entire menu. In this case, the missing validation lets attackers serve up dangerous files straight onto your server! This is absolutely devastating — an attacker could potentially upload malicious scripts, leading to remote code execution on your site. This means they could completely take over your server, steal sensitive data, or even destroy your website entirely, leaving you with a massive cleanup job!

Put simply

Imagine a restaurant that allows customers to bring in their own ingredients without checking them first — one sneaky diner could slip in toxic items that ruin the entire menu. In this case, the missing validation lets attackers serve up dangerous files straight onto your server! The vulnerability in the KiotViet Sync plugin stems from the create_media() function, which lacks proper file type validation. This oversight allows attackers to upload arbitrary files, bypassing security checks.

What to do

This is absolutely devastating — an attacker could potentially upload malicious scripts, leading to remote code execution on your site. This means they could completely take over your server, steal sensitive data, or even destroy your website entirely, leaving you with a massive cleanup job! To protect your site, immediately update the KiotViet Sync plugin to version 1.8.6 or later. Additionally, conduct an audit of your site's file handling to ensure that proper validations are in place moving forward. Don't forget to restrict file uploads to only necessary types! You've got this! Follow these steps, and you'll ensure your WordPress site is back in tip-top shape in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00838 · 57.4th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2025-11-05T13:15Z
References (2)
EPSS history
Timeline
  • 05 NOV 07:27Z
    KiotViet Sync <= 1.8.5 - Unauthenticated Arbitrary File Upload
    cvelistv5