Skip to main content

GeekyBot CVE-2026-39519

| EUVDEUVD-2026-36956 CRITICAL
SQL Injection (CWE-89)
2026-06-15 Patchstack GHSA-67gj-5jwj-xjgh
9.3
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify WordPress site running GeekyBot ≤1.2.0
  2. Delivery
    Send crafted HTTP request with SQL payload
  3. Exploit
    Trigger injection in vulnerable plugin endpoint
  4. Execution
    Exfiltrate wp_users hashes and secrets
  5. Impact
    Crack or replay credentials for admin takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of the GeekyBot WordPress plugin version 1.2.0 or earlier, reachable over HTTP/HTTPS on the WordPress site. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms no authentication, no user interaction, and no elevated attack complexity is required. The only limiting factor is plugin presence: the site must have GeekyBot installed and activated, and the vulnerable endpoint must be reachable (typically true for any internet-facing WordPress install, since WordPress plugin AJAX/REST endpoints are usually exposed at /wp-admin/admin-ajax.php or /wp-json/ regardless of frontend authentication).

Impact

Signals are mixed but lean toward elevated priority for any site with the plugin installed. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a trivially exploitable network-reachable bug with no privileges or interaction required, and the 9.3 score is driven largely by S:C and C:H - confidentiality is high while integrity is rated N and availability only Low, which is somewhat unusual for SQLi and suggests Patchstack may have observed only read-side impact (or this could be a conservative scoring choice - the CWE-89 root cause typically also implies integrity risk, so defenders should not rely on I:N as a hard guarantee). EPSS score was not provided in the input, and the CVE is not in CISA KEV, so widespread automated exploitation is unconfirmed; however, WordPress plugin SQLi flaws are routinely incorporated into mass-scanning toolkits within days of disclosure, and the unauthenticated nature means any internet-exposed install is reachable. Treat as a high-priority patch for affected sites.

Exploit ScenarioDerived

An unauthenticated attacker scans the internet for WordPress sites running the GeekyBot plugin and sends a crafted HTTP request to a vulnerable plugin endpoint with a malicious SQL payload in a parameter. The injected query extracts WordPress administrator password hashes, secret keys, or session tokens from wp_users and wp_options, which the attacker then cracks offline or replays to seize full site control. No public proof-of-concept has been published yet, but the bug class is well understood and PoCs commonly appear shortly after Patchstack disclosures.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 15, 2026

Unauthenticated SQL injection in the GeekyBot WordPress plugin versions 1.2.0 and earlier allows remote attackers to inject arbitrary SQL queries against the WordPress database without any authentication or user interaction. The flaw was disclosed via Patchstack and carries a high CVSS 3.1 score of 9.3 with scope change, indicating impact beyond the plugin's own security context. No public exploit identified at time of analysis, and the vulnerability is not currently listed in CISA KEV.

RemediationAI

No vendor-released patch identified at time of analysis - the EUVD entry lists the fixed version as 'n/a' and no patched release is cited in the references. Until the plugin author publishes a fix above 1.2.0, the most reliable mitigation is to deactivate and remove the GeekyBot plugin from affected WordPress sites; this eliminates exposure but removes any chatbot functionality the plugin provided. As compensating controls, deploy a WAF with WordPress-specific SQLi rulesets (Patchstack, Wordfence, or equivalent) to filter suspicious query parameters reaching the plugin's endpoints - this reduces but does not eliminate risk and may produce false positives on legitimate traffic. Monitor the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/geeky-bot/vulnerability/wordpress-geekybot-plugin-1-2-0-sql-injection-vulnerability for an updated fixed version, and restrict outbound database connectivity and review wp_users / wp_options for unauthorized changes as a defensive baseline.

Affected VersionsENISA

GeekyBot n/a ≤1.2.0

Affected Packages

euvd geekybot no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GeekyBot is a WordPress plugin (CPE cpe:2.3:a:ahmad:geekybot) that, like most WordPress extensions, interacts with the underlying MySQL/MariaDB database via the global $wpdb abstraction. CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) indicates that user-controllable input is concatenated into SQL statements without proper use of prepared statements or $wpdb->prepare() sanitization, allowing query structure manipulation. The scope change (S:C) in the CVSS vector reflects that injected SQL can read or affect WordPress core tables - including wp_users and wp_options - which lie outside the plugin's intended security boundary.

Know when Geekybot gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 9.3 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
vuln.today AI 9.9 CRITICAL

Unauthenticated network-reachable SQLi (AV:N/AC:L/PR:N/UI:N); scope change to WP core tables (S:C); high read impact, but realistic SQLi also permits limited writes so I:L rather than I:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
Low

DescriptionCVE.org

Unauthenticated SQL Injection in GeekyBot <= 1.2.0 versions.

Executive ViewAI

Why It Matters

GeekyBot WordPress plugin versions 1.2.0 and earlier contain an unauthenticated SQL injection vulnerability allowing attackers to extract or modify WordPress database contents without credentials or user action. Organizations using this plugin face immediate risk of data theft, account compromise, and system manipulation. The vulnerability affects any site running the affected plugin, regardless of network security controls or user access restrictions.

Business Impact: Severe
Compensating Controls

Immediate plugin removal is primary control. If retention required: deploy WAF with SQL injection signatures; restrict database user permissions to read-only or specific tables; enable database access logging and real-time alerting; implement network segmentation isolating WordPress database server; consider database activity monitoring (DAM) solution for query-level anomaly detection.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy