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

CVE-2025-12968

High · published December 12, 2025

CVSS v3.1
8.8
EPSS
1%
Percentile
47.4
In the wild
Unconfirmed
What it is

⚡ A tiny oversight can lead to big trouble! The Infility Global plugin for WordPress allows authenticated attackers to upload any file they want — that’s like letting a guest at a party bring in whatever they like, including a surprise piñata! 🎉 Think of your website as a well-guarded restaurant. If the kitchen staff doesn't check the ingredients before accepting deliveries, a sneaky chef could send in expired goods or even mystery meat! This vulnerability arises because the upload function only validates MIME types, which are easily faked, and lacks the necessary checks on who can bring in what. An authenticated user, even one with just subscriber-level access, could upload malicious files to your server. This could lead to remote code execution, compromising the entire site — imagine your restaurant’s secret recipes being cooked up in a rival kitchen!

Put simply

Think of your website as a well-guarded restaurant. If the kitchen staff doesn't check the ingredients before accepting deliveries, a sneaky chef could send in expired goods or even mystery meat! This vulnerability arises because the upload function only validates MIME types, which are easily faked, and lacks the necessary checks on who can bring in what. The Infility Global plugin lacks proper file type validation and capability checks in its upload functionality. Specifically, the `upload_file` function only checks MIME types, which can be spoofed, while the `import_data` function fails to validate user capabilities, allowing unauthorized file uploads.

What to do

An authenticated user, even one with just subscriber-level access, could upload malicious files to your server. This could lead to remote code execution, compromising the entire site — imagine your restaurant’s secret recipes being cooked up in a rival kitchen! Immediately update the Infility Global plugin to version 2.14.43 or later, where this vulnerability has been addressed. Reinforce your security by implementing stricter file type validation and user capability checks to avoid future mishaps. Don't forget to conduct a security audit on uploaded files! You've got this! With these steps, your site will be more secure in no time! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00588 · 47.4th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2025-12-12T09:15Z
References (3)
EPSS history
Timeline
  • 12 DEC 03:20Z
    Infility Global <= 2.14.42 - Authenticated (Subscriber+) Arbitrary File Upload
    cvelistv5