Skip to main content

ClipBucket EUVDEUVD-2026-88971

| CVE-2026-102570 HIGH
SQL Injection (CWE-89)
2026-09-29 VulnCheck GHSA-p9pr-jwvj-678g
7.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin account with basic_settings
  2. Delivery
    Access language update function
  3. Exploit
    Inject blind SQL via language_id
  4. Execution
    Time-based inference extracts DB contents
  5. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

clipbucket-v5 0 ≤5.5.3-#197

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

Vendor (VulnCheck) PRIMARY 7.0 HIGH
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
vuln.today AI 5.5 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche open-source PHP self-hosted video CMS, small deployment footprint
Exploit
POC
Public exploit code exists
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

55
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: +20
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.

CVE-2026-100372 HIGH POC
8.6 Sep 25

Authenticated administrators of ClipBucket v5 who hold the manage_template_access permission can abuse a path traversal

CVE-2026-96272 HIGH POC
8.7 Sep 23

Unauthenticated blind SQL injection in ClipBucket v5 (before 5.5.3-#182) allows remote attackers to extract sensitive da

CVE-2026-103766 HIGH POC
8.6 Oct 01

SQL injection in ClipBucket v5 (all versions through 5.5.3-#197) allows an authenticated user who holds the ad_manager_a

CVE-2026-102569 HIGH POC
7.0 Sep 29

Time-based blind SQL injection in ClipBucket v5 (through 5.5.3-#197) allows an authenticated administrator who holds the

CVE-2026-42846 CRITICAL
9.8 Jun 11

Remote command injection in ClipBucket v5 prior to version 5.5.3 - #140 allows authenticated users to execute arbitrary

CVE-2026-45060 CRITICAL
9.8 Jun 11

Unauthenticated blind SQL injection in ClipBucket v5 prior to version 5.5.3 - #129 allows remote attackers to exfiltrate

CVE-2026-95812 MEDIUM POC
5.3 Sep 22

Reflected cross-site scripting (CWE-79) in ClipBucket v5 before 5.5.3-#182 allows unauthenticated remote attackers to in

CVE-2026-80138 CRITICAL
9.2 Aug 25

OS command injection in ClipBucket V5's web installer (versions 5.5.1 through 5.5.3-#153) lets unauthenticated remote at

CVE-2026-45418 HIGH
8.8 Jun 11

Authenticated SQL injection in ClipBucket v5 prior to release 5.5.3 - #132 allows any user with video-upload privileges

CVE-2026-32321 HIGH
8.8 Mar 18

An authenticated time-based blind SQL injection vulnerability exists in the ClipBucket v5 open source video sharing plat

CVE-2026-77929 HIGH
8.7 Sep 18

Remote code execution in ClipBucket v5 (all releases before 5.5.3-#182) allows an authenticated low-privileged user to u

CVE-2026-77927 HIGH
7.1 Sep 18

Authenticated users of ClipBucket v5 through 5.5.3 can extract arbitrary data - including credential hashes - from the u

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