CVE-2026-6230: Tainacan WordPress Plugin SQL Injection – High Risk
The Tainacan plugin for WordPress contains a SQL injection vulnerability that allows attackers to query the site's database without authentication. By manipulating the 'geoquery' parameter, an attacker can inject malicious SQL commands to extract sensitive data such as user credentials, post content, and configuration details. The vulnerability affects all versions up to 1.0.3 and requires no user interaction or authentication to exploit.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-08
NVD description (verbatim)
The Tainacan plugin for WordPress is vulnerable to time-based blind SQL Injection via the 'geoquery' parameter in all versions up to and including 1.0.3 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-6230 is a time-based blind SQL injection flaw in the Tainacan WordPress plugin caused by insufficient input escaping and improper SQL query preparation on the 'geoquery' parameter. The vulnerability maps to CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) and allows unauthenticated attackers to inject arbitrary SQL statements into database queries. Blind SQL injection techniques enable data exfiltration through response timing analysis, making the flaw exploitable even when error messages are suppressed.
Business impact
A successful exploitation could expose your WordPress database contents, including user accounts, email addresses, password hashes, and potentially sensitive metadata stored by the Tainacan plugin. The breach could lead to account takeover, unauthorized access to restricted content, compliance violations (GDPR, HIPAA), and reputational damage. For organizations using Tainacan to manage cultural or archival collections, data exposure poses particular risk to institutional reputation and stakeholder trust.
Affected systems
All installations of the Tainacan plugin for WordPress up to and including version 1.0.3 are vulnerable. The vulnerability is network-accessible and requires no special network positioning or user privileges to trigger, making any public-facing WordPress site running this plugin at immediate risk.
Exploitability
Exploitation is straightforward for attackers with basic SQL injection knowledge. The attack surface is unauthenticated and accessible directly via HTTP/HTTPS requests to vulnerable WordPress installations. No special tools beyond standard web request manipulation are required. Time-based blind SQL injection is slower than error-based variants but reliably extracts data from most database backends. The lack of authentication requirements and low attack complexity place this vulnerability in the 'readily exploitable' category.
Remediation
Immediately update the Tainacan plugin to a patched version released after 1.0.3. Verify the patch availability in the official WordPress.org plugin repository or the Tainacan project maintainers' release notes. As a temporary mitigation while evaluating patches, restrict access to the vulnerable plugin via Web Application Firewall (WAF) rules or disable the plugin until a fix is confirmed and tested in a staging environment.
Patch guidance
Check the official Tainacan plugin repository on WordPress.org for version updates beyond 1.0.3. Apply patches in a non-production environment first to validate compatibility with your WordPress configuration and any dependent themes or plugins. Verify that the patched version includes proper input validation and prepared statements for the 'geoquery' parameter. Document the patch deployment date and version applied for compliance records.
Detection guidance
Monitor web server logs and WordPress access logs for requests containing suspicious SQL syntax in the 'geoquery' parameter (e.g., SQL keywords like UNION, SELECT, SLEEP, BENCHMARK). Deploy a WAF with SQL injection detection rules if not already in place. Enable WordPress security plugins that monitor for parameter anomalies. Database query logging can capture injected SQL if executed; review slow query logs for unexpected query patterns. Implement alerting on HTTP 500 errors or unusual response timing during Tainacan-related requests.
Why prioritize this
This vulnerability scores 7.5 (HIGH) due to the combination of network accessibility, lack of authentication requirements, high confidentiality impact, and low attack complexity. Although it does not enable data modification or denial of service, the ability to extract sensitive database information without credentials poses significant risk to any WordPress site using this plugin. Prioritize patching within 24-48 hours if the plugin is exposed to the internet.
Risk score, explained
The CVSS 3.1 score of 7.5 reflects: Attack Vector (Network) – exploitable remotely; Attack Complexity (Low) – no special conditions required; Privileges Required (None) – unauthenticated access; User Interaction (None) – no user action needed; Scope (Unchanged) – impact limited to the vulnerable component; Confidentiality (High) – database contents can be extracted; Integrity (None) – data cannot be modified; Availability (None) – service availability is not directly impacted. The absence of ransomware correlation and KEV listing does not diminish urgency; organizations should treat this as a critical discovery vulnerability until patches are deployed.
Frequently asked questions
Does this vulnerability allow attackers to modify or delete database records?
No. This SQL injection is limited to data exfiltration (confidentiality impact). It does not permit INSERT, UPDATE, or DELETE operations against the database, so attackers cannot modify posts, user accounts, or delete content. However, the extracted data could be used for secondary attacks such as credential-based account takeover.
Can this vulnerability be exploited if the WordPress site is behind a firewall or only accessible to internal users?
The vulnerability itself is network-exploitable, meaning any network path to the plugin is at risk. If your WordPress installation is truly restricted to internal networks only and the Tainacan plugin is not exposed via public URLs, your exposure is limited to insider threats. However, verify that no public-facing reverse proxy, API endpoint, or misconfiguration exposes the plugin.
What versions of WordPress are affected?
CVE-2026-6230 affects the Tainacan plugin across WordPress versions. The vulnerability is independent of the WordPress core version; any WordPress installation running a vulnerable version of Tainacan (1.0.3 or earlier) is at risk regardless of WordPress core patching status.
Is there a temporary workaround if patching is delayed?
There is no safe in-place workaround within the plugin itself due to the missing input validation. Recommended interim measures include: disabling the plugin entirely, blocking HTTP requests to the affected parameter via WAF rules, or restricting access to the WordPress installation via IP allowlisting or authentication proxies. These are temporary measures only; patching must proceed in parallel.
This analysis is provided for informational purposes and represents the state of publicly available information as of the publication date. SEC.co does not conduct independent code review or vulnerability testing. Organizations must verify patch availability with the official Tainacan project and WordPress.org plugin repository before deployment. The vulnerability details, affected versions, and CVSS scoring are based on authoritative CVE documentation; verify against vendor advisories in your environment. No guarantee of exploit development, public proof-of-concept code, or active in-the-wild attacks is made. Always test patches in non-production environments and maintain current backups before applying security updates. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20062HIGHSQL Injection in Simply Poll 1.4.1 WordPress Plugin - Unauthenticated Data Theft
- CVE-2016-20063HIGHSQL Injection in Single Personal Message 1.0.3 – Credential & Data Theft Risk
- CVE-2016-20065HIGHUnauthenticated SQL Injection in Product Catalog 8 WordPress Plugin
- CVE-2016-20068HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20069HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20071HIGHCritical SQL Injection in WordPress 404 Redirection Manager Plugin v1.0
- CVE-2016-20072HIGHBBS e-Franchise WordPress Plugin SQL Injection – Remote Data Exfiltration Risk
- CVE-2016-20073HIGHSQL Injection in Answer My Question 1.3 WordPress Plugin