AI Engine <= 3.8.4 - Authenticated (Subscriber+) Limited Media File Deletion via 'metadata' Parameter
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
The AI Engine WordPress plugin, which provides chatbot and AI features, is affected by a flaw that lets logged-in users with basic subscriber-level accounts delete some media files stored on the website's server. The impact is limited to media files, and it only applies when the site's Public API option is enabled.
Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.
Read the original description
The AI Engine – The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to limited media file deletion due to insufficient file path validation in the upload_file function in all versions up to, and including, 3.8.4 This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary media files on the server. This requires the administrator to have enabled the Public API option, and exploitation depends on the hourly cleanup_files task running after the malicious upload.
Timeline
- CVE published
- First seen by cve.now
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- tigroumeow AI Engine – MCP Server & AI Chatbot for WordPress, with Claude, ChatGPT & Gemini
through 3.8.4
References 7
plugins.trac.wordpress.org
- browser/ai-engine/tags/3.8.3/classes/modules/files.php#L470
- browser/ai-engine/tags/3.8.3/classes/modules/files.php#L62
- browser/ai-engine/tags/3.8.3/classes/modules/files.php#L1071
- browser/ai-engine/tags/3.8.3/classes/api.php#L689
- browser/ai-engine/tags/3.8.3/classes/api.php#L1040
- changeset?old_path=%2Fai-engine%2Ftags%2F3.8.4%2Fclasses%2Fmodules%2Ffiles.php&new_path=%2Fai-engine%2Ftags%2F3.8.5%2Fclasses%2Fmodules%2Ffiles.php