Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin account with basic_settings
-
DeliveryAccess language update function
-
ExploitInject blind SQL via language_id
-
ExecutionTime-based inference extracts DB contents
-
ImpactExfiltrate or modify database records
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 ClipBucket v5 administrator account holding the basic_settings permission (PR:H); the attacker must reach the language update function (update_lang) and supply a malicious language_id parameter. Affected versions are ClipBucket v5 up to and including 5.5.3-#197. Exploitation is network-reachable and needs no user interaction beyond the attacker's own authenticated session, but the high-privilege requirement is the primary limiting factor - it is not exploitable by unauthenticated or low-privilege users, and patched builds (post commit ecbdf2d5) are not affected. |
| Impact | Multiple signals converge on a MODERATE, gated risk. The vendor CVSS 4.0 vector (AV:N/AC:L/PR:H/UI:N/VC:H) scores 7.0, and the critical gating metric is PR:H - exploitation requires an authenticated administrator holding the basic_settings permission, so this is a post-authentication, privileged-user issue rather than a broadly exploitable network flaw. A public POC exists (hackmd write-up by leediay) and VulnCheck published an advisory, so exploit code availability is confirmed; however there is NO CISA KEV listing and NO EPSS score was provided, meaning there is no evidence of active exploitation or widespread automated targeting. POC availability and active exploitation are distinct signals - here only the former is present. The source-code diff (commit ecbdf2d5) confirms the root cause precisely: user-controlled $array['language_id'] was concatenated unescaped into the UPDATE WHERE clause, and the fix substitutes a trusted $lang['language_id'] value. Net: a real, verifiable, patch-confirmed SQLi, but its practical priority is dampened by the high-privilege prerequisite and the product's small deployment footprint. This is a legitimate finding to patch, not an emergency; treat as medium priority for organizations actually running ClipBucket v5. |
| Exploit ScenarioDerived | An authenticated administrator (or an attacker who has compromised such an account via phishing, credential reuse, or session hijack) with the basic_settings permission submits a crafted language_id value in the language update function, injecting a time-based blind SQL payload into the UPDATE WHERE clause. Using time-delay inference the attacker extracts arbitrary database contents (user records, password hashes, configuration) or modifies rows. A public POC write-up demonstrating the blind SQLi vectors is available on hackmd. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
Time-based blind SQL injection in ClipBucket v5 (all builds through 5.5.3-#197) allows an authenticated administrator holding the basic_settings permission to inject arbitrary SQL through the language_id parameter of the language update function, enabling extraction or modification of database contents. The flaw is reachable over the network with no user interaction, but the high-privilege prerequisite is the primary limiting factor: neither unauthenticated nor low-privilege users can trigger it, and builds patched after upstream commit ecbdf2d5 are not affected. Publicly available exploit code exists (a published HackMD write-up demonstrating the blind SQLi), though there is no confirmed active exploitation (no CISA KEV listing); EPSS-style urgency is moderate given the admin-level access required.
RemediationAI
Apply the upstream fix referenced by the CVE: commit ecbdf2d534ac7ef34a5a34e6e4c198da57d0c12c in the ClipBucket v5 repository (https://github.com/MacWarrior/clipbucket-v5/commit/ecbdf2d534ac7ef34a5a34e6e4c198da57d0c12c), which corrects the unescaped language_id interpolation in upload/includes/classes/lang.class.php; a formally tagged release containing this change was not independently confirmed, so deployments building from source should pin to that commit or later and operators relying on packaged builds should confirm with the vendor that their build includes it (status per vendor: patch available). Because the fix reference is a commit rather than a versioned release, verify the deployed lang.class.php no longer builds the WHERE clause by concatenation. As a compensating control where upgrading is delayed, restrict the basic_settings permission to the smallest possible set of trusted administrator accounts and review ClipBucket admin accounts for unnecessary grants, since the vulnerability is not reachable by unauthenticated or low-privilege users; this reduces exposure but does not eliminate risk from inside-account abuse or credential compromise. Additional hardening: run the ClipBucket database user with least privilege (no DROP/ALTER/FILE) to limit what injected UPDATE statements can reach, monitor database and web logs for anomalous timing patterns or repeated requests to the language update endpoint, and note that a WAF rule keying on SQL metacharacters in language_id may help but can be bypassed, and blocking the language-update action outright will disable legitimate language administration.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The underlying issue is CWE-89 (SQL Injection) in ClipBucket's PHP language-management class, upload/includes/classes/lang.class.php, specifically the static update_lang() method. The method passes the request-supplied language_id directly into the WHERE clause of an UPDATE statement built by Clipbucket_db::getInstance()->update(tbl('languages'), [...], [...], ' language_id=\'' . $array['language_id'] . '\''), concatenating the value with surrounding quote characters instead of using bound parameters or integer validation. Because the affected query is an UPDATE on the languages table and the application does not reflect query output, the injection is exploited as a time-based blind technique: an attacker injects conditional delay payloads (e.g., SLEEP/benchmark constructs) so that response timing becomes an oracle for boolean database questions, allowing row-by-row reconstruction of database contents; the same concatenation can also be used to modify data via the UPDATE statement. The upstream fix commit ecbdf2d534ac7ef34a5a34e6e4c198da57d0c12c rewrites that WHERE clause construction (substituting the local $lang['language_id'] value), which is the patch reference cited by the CVE record. The affected component is tracked by the version-agnostic CPE cpe:2.3:a:macwarrior:clipbucket-v5:*:*:*:*:*:*:*:*, and the vendor advisory (VulnCheck) scopes impact to versions through 5.5.3-#197.
Know when Clipbucket V5 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable admin function requires high privileges (basic_settings admin) so PR:H, AC:L; blind SQLi extracts full DB (C:H) and can modify rows (I:L), no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ClipBucket v5 through 5.5.3-#197 contains a time-based blind SQL injection vulnerability in the language update function where the language_id parameter is concatenated unescaped into the WHERE clause of an UPDATE statement. An authenticated administrator with basic_settings permission can inject arbitrary SQL payloads to extract or modify database contents.
Technical POC Analysis
CWE-89 (SQL injection).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity SQL injection flaw affects ClipBucket v5 deployments running builds through 5.5.3-#197, the open-source video sharing platform used for public-facing media portals. Exploitation requires an account already holding the basic_settings administrative permission, so the practical risk is concentrated in insider misuse, compromised admin credentials, or abuse of over-provisioned accounts rather than mass external attack. Leadership should care because a successful attack could expose or silently alter the contents of the platform's database, with potential data integrity, privacy, and customer-trust consequences.
Apply vendor patch.
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.
More in Clipbucket V5
View allAuthenticated administrators of ClipBucket v5 who hold the manage_template_access permission can abuse a path traversal
Unauthenticated blind SQL injection in ClipBucket v5 (before 5.5.3-#182) allows remote attackers to extract sensitive da
SQL injection in ClipBucket v5 (all versions through 5.5.3-#197) allows an authenticated user who holds the ad_manager_a
Time-based blind SQL injection in ClipBucket v5 (through 5.5.3-#197) allows an authenticated administrator who holds the
Remote command injection in ClipBucket v5 prior to version 5.5.3 - #140 allows authenticated users to execute arbitrary
Unauthenticated blind SQL injection in ClipBucket v5 prior to version 5.5.3 - #129 allows remote attackers to exfiltrate
Reflected cross-site scripting (CWE-79) in ClipBucket v5 before 5.5.3-#182 allows unauthenticated remote attackers to in
OS command injection in ClipBucket V5's web installer (versions 5.5.1 through 5.5.3-#153) lets unauthenticated remote at
Authenticated SQL injection in ClipBucket v5 prior to release 5.5.3 - #132 allows any user with video-upload privileges
An authenticated time-based blind SQL injection vulnerability exists in the ClipBucket v5 open source video sharing plat
Remote code execution in ClipBucket v5 (all releases before 5.5.3-#182) allows an authenticated low-privileged user to u
Authenticated users of ClipBucket v5 through 5.5.3 can extract arbitrary data - including credential hashes - from the u
EUVD-2026-88971
GHSA-p9pr-jwvj-678g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB