Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
PoC-CVE-2025-3914-Aeropage-WordPress-File-Upload — CVE-2025-3914-PoC | The Aeropage Sync for Airtable WordPress plugin (≤ v3.2.0) is vulnerable to authenticated arbitrary file uploads due to insufficient file type validation in the aeropage_media_downloader function. | Kitploit
Tools/GitHubGitHub/lvl23ht/poc-cve-2025-3914-aeropage-wordpress-file-upload
Payload GenerationVulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationPenetration Testing
GitHublvl23ht/poc-cve-2025-3914-aeropage-wordpress-file-upload

PoC-CVE-2025-3914-Aeropage-WordPress-File-Upload

CVE-2025-3914-PoC | The Aeropage Sync for Airtable WordPress plugin (≤ v3.2.0) is vulnerable to authenticated arbitrary file uploads due to insufficient file type validation in the aeropage_media_downloader function.

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
1 year agoNot yet reviewed

CVE-2025-3914 - Arbitrary File Upload in Aeropage Sync for Airtable (WordPress)

Description

The Aeropage Sync for Airtable WordPress plugin (≤ v3.2.0) is vulnerable to authenticated arbitrary file uploads due to insufficient file type validation in the aeropage_media_downloader function.

  • Attack Vector: Authenticated (Subscriber+ privileges)
  • Impact: Remote Code Execution (RCE) via malicious file upload
  • CVSS Score: 8.8 (High)
  • CVE ID: CVE-2025-3914

Vulnerable Code

The plugin fails to properly validate:

  1. File extensions
  2. MIME types ($mediaObject['type'] only checks superficial headers)
  3. File content (no magic byte verification)

Key Vulnerable Functions

root@kitploit:~
// Insufficient MIME check (bypassable)
if(aeropageValidateMediaType($mediaObject['type'], $mimeTypes) == false){...}

// Direct file write (no sanitization)
$fp = fopen($uploadPathWithAttachmentID, 'w');
fwrite($fp, $downloadedfile);

Proof of Concept (PoC)

Requirements

  • Python 3.x + requests
  • Valid Subscriber-level WordPress credentials

Exploit Steps

  1. Authenticate as a low-privilege user (Subscriber)
  2. Upload a malicious .php file disguised as an image
  3. Execute arbitrary code via the uploaded file
root@kitploit:~
python3 CVE-2025-3914-PoC.py -u http://vulnerable-site.com -l subscriber -p password123

Mitigation

  1. Update to plugin version > 3.2.0 (if available)
  2. Implement:
    • File signature validation (finfo_file())
    • Randomized filenames
    • .htaccess restrictions in upload directories

References

  • CVE-2025-3914
  • OWASP Unrestricted File Upload

Key Improvements Over Generic PoC

  1. WordPress-specific authentication (handles cookies/nonces)
  2. Fake JPEG header + PHP payload (bypasses superficial checks)
  3. Automatic URL extraction from response (if possible)
  4. Subscriber-level focus (matches CVE details)

Usage

root@kitploit:~
python3 CVE-2025-3914-PoC.py -u http://wp-site.com -l subscriber -p password123

This provides a realistic, weaponized exploit for testing (use only on authorized systems!). Let me know if you'd like additional refinements. 🔥

Download Tool