Skip to main content

Aiomatic CVE-2025-6206

| EUVDEUVD-2025-28702 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2025-06-24 security@wordfence.com
7.5
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

This vulnerability presents significant real-world risk despite moderate CVSS complexity scoring. The CVSS 7.5 (AV:N/AC:H/PR:L/UI:N/S:U) indicates: network-accessible attack vector (AV:N), high complexity mitigated by the arbitrary API key workaround (AC:H is reduced in practice), requires low privileges (Subscriber level - PR:L), no user interaction needed (UI:N), and impact on confidentiality/integrity/availability (C:H/I:H/A:H). The AC:H rating appears inflated since exploitation only requires setting any non-empty API key string—a trivial requirement for site administrators or compromised subscriber accounts. Real-world priority is elevated because: (1) WordPress plugins have massive install bases; (2) Subscriber-level access is commonly granted on multi-author sites; (3) RCE potential via arbitrary file upload is critical; (4) The plugin appears actively maintained but this vulnerability affects all versions through 2.5.0, suggesting patching lag. EPSS exploitation probability would likely be moderate-to-high (0.6+) given the low technical barrier and widespread WordPress deployment. Without confirmed KEV/CISA cataloging status or public POC data provided, treat as unpublished but highly probable for independent discovery given the straightforward vulnerability class.

Exploit ScenarioDerived

An attacker with Subscriber account credentials (obtained via credential stuffing, leaked database, or social engineering) logs into a WordPress site running Aiomatic ≤2.5.0. The site administrator enabled Stability.AI API integration but set a placeholder key. The attacker navigates to the plugin's AJAX endpoint and crafts a POST request to 'aiomatic_image_editor_ajax_submit' with a multipart file upload containing a PHP webshell (e.g., disguised as .jpg but containing PHP code). Due to missing validation, the plugin accepts the file and stores it in a web-accessible directory (typically wp-content/uploads/ or plugin directory). The attacker then accesses the uploaded PHP file via direct URL, triggering code execution in the web server context. From RCE, the attacker can escalate privileges, exfiltrate database contents, install backdoors, or pivot to internal network. Attack complexity is reduced in practice because the 'arbitrary API key' requirement is trivial—most sites will have some non-empty value, or the attacker can simply provide any string since validation is absent. No user interaction required. Public POC likely exists or will emerge given CVE publication.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 15, 2026

The Aiomatic WordPress plugin (versions ≤2.5.0) contains an arbitrary file upload vulnerability in the 'aiomatic_image_editor_ajax_submit' AJAX function due to missing file type validation, allowing authenticated Subscriber-level users to upload malicious files and potentially achieve remote code execution. Exploitation requires a valid (though arbitrary) Stability.AI API key to be configured. This is a high-impact vulnerability affecting WordPress sites using this plugin, with CVSS 7.5 reflecting the combination of high confidentiality/integrity/authentication bypass risk despite high attack complexity.

RemediationAI

Immediate actions: (1) Identify patch version—update Aiomatic plugin to version 2.5.1 or later once released (monitor wordpress.org/plugins/aiomatic for security updates). (2) If patch unavailable, implement workaround: restrict AJAX endpoint 'aiomatic_image_editor_ajax_submit' via WordPress hooks or Web Application Firewall rules to administrators only using capability-based access control (current_user_can('manage_options')). (3) For defense-in-depth: disable Stability.AI API key if unused; audit file upload directories for suspicious files; implement file type whitelisting at web server level (nginx/Apache configuration). (4) Monitor active user sessions for Subscriber+ accounts with suspicious activity post-discovery. (5) Consider using security plugins (e.g., Wordfence, iThemes Security) with file upload monitoring and YARA rules for malicious PHP uploads. Vendor advisory should be checked at wordpress.org plugin security advisories or Aiomatic's official changelog.

Affected VersionsENISA

Aiomatic - Automatic AI Content Writer & Editor, GPT-3 & GPT-4, ChatGPT ChatBot & AI Toolkit * ≤2.5.0

Affected Packages

euvd aiomatic_automatic_ai_content_writer_editor_gpt_3_gpt_4_chatgpt_chatbot_ai_toolkit no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in the Aiomatic plugin's AJAX handler 'aiomatic_image_editor_ajax_submit', which processes file uploads without proper MIME type, extension, or content validation. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type), a classic file upload vulnerability where user-supplied files bypass security controls. The plugin relies on Stability.AI API integration for image editing operations; the arbitrary API key requirement suggests the validation logic incorrectly trusts any non-empty API key value without cryptographic verification. This allows attackers to bypass intended access controls by providing dummy API key values. The vulnerable code path processes file uploads through standard WordPress AJAX mechanisms (wp_ajax hook), making it accessible to any authenticated user at subscriber level or above, irrespective of capabilities typically restricted to administrators.

Know when Aiomatic gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Aiomatic - Automatic AI Content Writer & Editor, GPT-3 & GPT-4, ChatGPT ChatBot & AI Toolkit plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'aiomatic_image_editor_ajax_submit' function in all versions up to, and including, 2.5.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible. In order to exploit the vulnerability, there must be a value entered for the Stability.AI API key. The value can be arbitrary.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the Aiomatic WordPress plugin allows authenticated attackers with basic user access to upload malicious files that could enable remote code execution on affected websites. Organizations using this plugin face immediate risk of server compromise and data breach, particularly if the Stability.AI API key is configured.

Business Impact: High
Compensating Controls

Disable the Aiomatic plugin immediately until a patch is released. Implement Web Application Firewall (WAF) rules to block requests to the 'aiomatic_image_editor_ajax_submit' endpoint. Restrict file upload capabilities at the server level to whitelisted file types only. Remove or revoke Stability.AI API key configurations. Limit plugin access by removing Subscriber-level user permissions if operationally feasible. Monitor file uploads and server access logs for anomalous activity. Consider network segmentation to isolate WordPress instances from sensitive systems.

Threat Intelligence Overview

EPSS Score
0.3%
Top 44% exploitable
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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