Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious edit_language URL
-
DeliverySend link to basic_settings admin
-
ExploitAdmin opens link in panel
-
ExecutionPayload reflected into hidden input
-
ImpactScript executes in admin origin
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution 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 administrator holding the basic_settings permission to be logged into ClipBucket v5 and to actively open an attacker-supplied link targeting admin_area/language_settings.php with a crafted edit_language parameter. The payload is reflected unencoded into a hidden input value field, so exploitation depends on the victim's active session and interaction (UI:A) - it is not drive-by or self-contained. Limiting factors: the target must be a privileged admin (not any user), must click the link, and the instance must be at or below version 5.5.3-#206 (patched builds cast the parameter to int, neutralizing the vector). |
| Impact | This is a moderate-severity reflected XSS (CWE-79) whose signals point to low real-world urgency. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) scores 5.1: network-reachable and low-complexity, but exploitation is gated on active user interaction (UI:A) by a specific victim - an administrator holding the basic_settings permission. Impact is confined to the subsequent-system confidentiality and integrity of the admin-panel origin (SC:L/SI:L); there is no impact to the vulnerable system itself (VC:N/VI:N/VA:N) and no availability impact. No EPSS score was provided, and the CVE is NOT on CISA KEV, so there is no evidence of active or widespread exploitation. A public technical writeup (hackmd) plus the vendor patch commit disclose the exact sink, so working exploit knowledge is effectively public. Net assessment: a legitimate bug worth patching, but a targeted social-engineering issue against privileged users rather than a mass-exploitable priority. One tension to verify: PR:N labels the attacker as unauthenticated, yet successful payload execution requires an authenticated admin to open the crafted link - the privilege burden sits on the victim, not the attacker. |
| Exploit ScenarioDerived | An attacker crafts a URL to admin_area/language_settings.php with a malicious payload in the edit_language GET parameter and sends it to an administrator with basic_settings permission (e.g., via email or chat). When the admin opens the link while logged in, the unencoded value is echoed into a hidden input and the script executes in the admin-panel origin, enabling session/action abuse. A public proof-of-concept writeup exists; attack complexity is low, but the attack requires the admin to actively click the link (UI:A). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Reflected cross-site scripting in ClipBucket v5 (builds through 5.5.3-#206) lets an attacker reflect a script payload into the ClipBucket admin panel origin by luring a logged-in administrator who holds the basic_settings permission to a crafted link targeting admin_area/language_settings.php with a malicious edit_language GET parameter. The unencoded value is echoed into a hidden input on the language edit form, so the injected script runs in the administrator's session and origin, allowing admin-context actions, session abuse and UI redressing; because the value is only reflected into a hidden field and the victim must be a privileged, already-authenticated admin who actively opens the link, exploitation is interaction-dependent rather than drive-by. Fix code is present upstream in commit 0c1b5878a6135950d8a516975c4585e3b7c8790d, which casts the parameter to int, and no KEV listing or confirmed public exploit code was observed at time of analysis - making this a moderate-severity issue with low real-world urgency.
RemediationAI
Vendor patch is available: update ClipBucket to a build containing commit 0c1b5878a6135950d8a516975c4585e3b7c8790d, which casts edit_language and language_id to int and neutralizes the reflected payload; because the advisory confirms a vendor fix but no separately tagged release version is documented in the provided data, verify with the maintainers or the advisory at https://www.vulncheck.com/advisories/clipbucket-v5-through-5.5.3-206-reflected-xss-via-edit-language-in-language-settings-php and the repository at https://github.com/MacWarrior/clipbucket-v5 before assuming a specific build number. If immediate upgrade is not possible, apply compensating controls: restrict access to /admin_area/ (and in particular language_settings.php) to trusted administrative IP ranges via web server or firewall ACLs, accepting that admins working remotely or on dynamic addresses will be blocked; terminate admin sessions promptly and require re-authentication after any suspect link click; set session cookies with HttpOnly, Secure and SameSite=Strict/Lax so reflected script cannot trivially ride the admin session, understanding this reduces but does not prevent same-origin DOM abuse; deploy a WAF rule that rejects or encodes non-numeric edit_language parameters on admin_area/language_settings.php, mindful that legitimate non-numeric values (if any workflow uses them) could break; and train administrators holding basic_settings permission not to open unsolicited links to the admin panel, since the trigger is ultimately a victim click on a crafted URL.
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 flaw is a classic CWE-79 output-encoding failure in a PHP web application built on the Smarty templating engine. ClipBucket v5's admin language editor renders the raw request value through the Smarty superglobal accessor {$smarty.get.edit_language} directly into the value attribute of a hidden input in upload/admin_area/styles/cb_2014/layout/blocks/language_edit.html (around line 40), while admin_area/language_settings.php (around lines 32-37) handles the parameter without sanitization. Because HTML attribute context is not encoded, an attacker-supplied string such as a quote-break followed by a script/event handler escapes the value attribute and is parsed as markup by the browser inside the admin origin. The upstream fix confirms the root cause by casting both $lang_details.language_id and $smarty.get.edit_language to int before rendering, which reduces the parameter to a numeric value and eliminates the injection surface. The affected asset is tracked as CPE cpe:2.3:a:macwarrior:clipbucket-v5:*, and the relevant CWE is CWE-79 (Improper Neutralization of Input During Web Page Generation).
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:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Reflected XSS delivered via link needs victim interaction (UI:R) and no attacker authentication (PR:N); script crosses into the admin-panel context (S:C) with limited C/I and no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
ClipBucket v5 through 5.5.3-#206 contains a reflected cross-site scripting vulnerability in admin_area/language_settings.php via the unencoded edit_language GET parameter. Attackers can send administrators with basic_settings permission a crafted link whose payload is echoed into a hidden input, executing script in the admin panel origin.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
Time-based blind SQL injection in ClipBucket v5 (all builds through 5.5.3-#197) allows an authenticated administrator ho
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
EUVD-2026-101254
GHSA-fg76-hwrp-jc9q
NVD
CVE.org
EPSS
Exploit-DB