Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister/obtain Subscriber account
-
ExploitReach vulnerable Tainacan endpoint
-
ExecutionInject crafted SQL in parameter
-
ImpactExfiltrate database contents
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 | Requires an authenticated WordPress Subscriber account (PR:L) on a site running the Tainacan plugin version 1.2.0 or earlier; the practical prerequisite is that the site allows user self-registration (or the attacker otherwise obtains low-privilege credentials), so sites with registration disabled are substantially harder to exploit. The attacker must reach the specific vulnerable plugin parameter over the network (AV:N). No user interaction is needed (UI:N). The vendor-assigned AC:H suggests some specialized crafting or preconditions beyond a trivial payload, which further limits opportunistic exploitation. |
| Impact | This is a genuine but bounded threat. The vendor CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:L, 7.1) indicates a network-reachable, authenticated (PR:L) SQL injection whose primary impact is confidentiality (C:H). Two of the vendor's metric choices are questionable: SQL injection is normally low-complexity to exploit once the injectable parameter is known, so AC:H may overstate difficulty, and injection confined to the plugin's own database queries typically does not cross a security boundary, so S:C (scope change) is aggressive versus a more defensible S:U. No EPSS score, no CISA KEV listing, and no public POC were provided, and no vendor fix version is stated. Exploitation status: no public exploit identified at time of analysis. The mitigating anchor is PR:L - an attacker needs a valid Subscriber account, the lowest WordPress role, which is trivially self-registrable only if the site enables open user registration. This is a real priority for exposed Tainacan sites with open registration but not an internet-wide mass-exploitation candidate; the absence of EPSS/KEV/POC suggests no confirmed widespread exploitation. |
| Exploit ScenarioDerived | An attacker registers or obtains a low-privilege Subscriber account on a WordPress site running Tainacan <= 1.2.0, then submits a crafted request to a vulnerable plugin endpoint whose input is concatenated into a SQL query. By injecting SQL, the attacker extracts sensitive database contents such as user records, password hashes, and secrets (C:H). No public POC is referenced, and the authenticated-Subscriber requirement plus the vendor's AC:H rating imply some non-trivial crafting is involved. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
SQL injection in the Tainacan WordPress plugin through version 1.2.0 lets an attacker with an authenticated Subscriber-level account inject arbitrary SQL into one of the plugin's database queries, potentially reading sensitive data from the underlying WordPress database. The prerequisite is meaningful: the site must permit low-privilege account creation (for example, WordPress self-registration enabled), which substantially narrows the exposure for sites with registration disabled. No public exploit code and no confirmed active exploitation were identified at time of analysis, and the vendor's own vector (AC:H) indicates some crafting or precondition beyond a trivial payload, keeping this a genuine but bounded threat rather than an opportunistic mass-exploitation risk.
RemediationAI
No vendor-released fix version is identified in the available intelligence, so the first action is to check the Tainacan plugin page and the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/tainacan/vulnerability/wordpress-tainacan-plugin-1-2-0-sql-injection-vulnerability?_s_id=cve) for a release newer than 1.2.0 and update the plugin as soon as one is published; if a fixed release is not yet available, deactivating the plugin removes the attack surface entirely at the cost of losing the repository functionality. The most effective compensating control given that exploitation requires a Subscriber account with registration typically the entry point is to close that door: disable WordPress self-registration (Settings > General > Membership) or place registration behind an approval/invite mechanism, which prevents unauthenticated attackers from obtaining the PR:L foothold - the trade-off is that legitimate public sign-ups stop working. In parallel, audit and prune existing low-privilege accounts, and if the plugin must stay active, front it with a WAF rule targeting SQL metacharacters in Tainacan request parameters, accepting that signature-based filtering can produce false positives on legitimate queries and can be bypassed by obfuscated payloads. Monitoring database and web logs for anomalous SQL error patterns or unexpected SELECT activity from Subscriber sessions is recommended as a detection backstop regardless of the path chosen.
Affected VersionsENISA
Affected Packages
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
The affected component is Tainacan, an open-source WordPress plugin used for building and managing digital repositories (the CPE cpe:2.3:a:tainacan:tainacan:*:*:*:*:*:*:*:* with no explicit version bound is complemented by the EUVD entry restricting affected releases to 1.2.0 and earlier). The root cause is CWE-89, Improper Neutralization of Special Elements used in an SQL Command: a plugin-supplied parameter reaching a SQL query without adequate sanitization or parameterization - typically string concatenation into a WP_* query or a custom $wpdb call instead of a prepared statement - allowing attacker-controlled input to alter query structure. Because the injection executes inside the shared WordPress database context, the vendor vector scores Scope:Changed (S:C), reflecting the possibility that compromise of the plugin's query path crosses into other WordPress data (user records, options, other plugins' tables). Our independent assessment treats the impact as S:U with C:H/I:N/A:N, i.e., a high-confidence confidentiality impact via unauthorized data retrieval rather than demonstrated integrity or availability damage; the discrepancy is a scoring disagreement, not a disagreement about the underlying flaw class or attack path.
Know when Tainacan 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
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:L
SQL injection is typically low-complexity (AC:L) and confined to the app DB (S:U); PR:L for required Subscriber account; read-oriented disclosure gives C:H with no clear integrity/availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber SQL Injection in Tainacan <= 1.2.0 versions.
Executive ViewAI
A security flaw in the Tainacan WordPress plugin (versions through 1.2.0) could allow unauthorized access to sensitive data stored in the website's database. Organizations that use this plugin and permit user self-registration are at greater risk, as attackers can create the low-privilege account needed to exploit the flaw. No vendor patch is available, and while no public exploit identified at time of analysis, the potential for data exposure warrants immediate mitigation.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the plugin, disable user self-registration, restrict Subscriber privileges, deploy WAF SQL injection rules, monitor database queries, and enforce least privilege for the database user.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in tainacan Tainacan
Information disclosure in the Tainacan WordPress plugin before 1.4.0 lets any authenticated subscriber-level user read t
SQL injection in the Tainacan WordPress plugin (versions ≤ 1.0.3) lets unauthenticated attackers exfiltrate database con
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in tainacan Tainacan
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Tainacan.Org Taina
Authenticated file disclosure in the Tainacan WordPress plugin (all versions up to and including 1.3.0) allows any logge
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in tainacan Tainacan
The Tainacan plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the
The Tainacan plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg withou
Missing Authorization vulnerability in tainacan Tainacan tainacan.20.7. Rated medium severity (CVSS 5.3), this vulnerabi
Insertion of Sensitive Information Into Sent Data vulnerability in tainacan Tainacan tainacan.20.6. Rated medium severit
The Tainacan plugin for WordPress is vulnerable to SQL Injection via the 'collection_id' parameter in all versions up to
EUVD-2026-85500
GHSA-596x-whpm-3pjw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB