Home/Security Research

CVE-2026-15048

MEDIUM — CVSS 5.3

Unauthenticated Sensitive Information Exposure in WordPress GeekyBot Plugin

PluginGeekyBot
DeveloperGeekyBot
Affected< 1.2.8
Fixed in1.2.8
VulnerabilityInformation Exposure (CWE-200)
CVSS Score5.3 Medium
Required RoleUnauthenticated
Discovered byMd Minaruzzaman Shovon
ReportedJuly 2026
DisclosedJuly 31, 2026

Summary

A Sensitive Information Exposure vulnerability exists in the WordPress GeekyBot plugin in versions prior to 1.2.8. The plugin does not perform an authorization check on one of its AJAX actions, allowing unauthenticated users to retrieve chat-history session metadata including WordPress usernames, user IDs, and session timestamps.

This vulnerability is classified under OWASP A1: Broken Access Control / CWE-200 (Information Exposure) and exposes user accounts and session data to unauthenticated attackers.

Technical Details

GeekyBot is an AI chatbot plugin for WordPress sites. In versions prior to 1.2.8, an unprotected AJAX endpoint exposes chat session history queries without verifying whether the requesting client has permission or ownership of the session.

An unauthenticated attacker can send crafted HTTP requests to the AJAX endpoint to leak user IDs, registered WordPress usernames, and chat timestamps.

Attack vector: Unauthenticated HTTP POST request to the unprotected AJAX action.

Impact

  • Unauthenticated leakage of WordPress usernames and user IDs
  • Exposure of chat session metadata and user interaction history
  • Username harvesting enabling targeted credential brute-force attacks

Remediation

Update GeekyBot to version 1.2.8 or later. The patched version introduces proper authorization verification on chat-history AJAX endpoints.

References & Disclosure Timeline

Timeline:
• July 2026 — Vulnerability discovered & reported to vendor via WPScan
• July 2026 — Vendor released patch in GeekyBot 1.2.8
• July 31, 2026 — CVE-2026-15048 published & disclosed