CVE-2026-94130 — Joomla YouTube Gallery Unauthenticated SQL Injection
September 26, 2026 · 703 views
Unauthenticated SQL injection (CWE-89, CVSS 4.0 9.3 Critical) in YouTube Gallery for Joomla (com_youtubegallery, joomlaboat.com) ≤ 5.7.2 — video search and sorting on the public yg_api=1 JSON API (ygsearchfields, ygsearchquery, sort params). Fixed in 5.7.3.
Description
Overview
CVE-2026-94130 affects YouTube Gallery for Joomla (com_youtubegallery, joomlaboat.com). Versions 1.0.0 through 5.7.2 allow unauthenticated SQL injection in video search and sorting handling. Attackers can inject SQL into read queries without a Joomla login. CVSS 4.0 9.3 Critical. Fixed in 5.7.3 (Sep 2026). Assigner: Joomla CNA.
| | |
|---|---|
| Product | YouTube Gallery extension for Joomla |
| Component | com_youtubegallery |
| Affected | 1.0.0 – 5.7.2 |
| Fixed | 5.7.3 |
| Vector | Public gallery / yg_api=1 JSON API |
Open source PoC: https://github.com/murrez/CVE-2026-94130
Attack surface
Typical request shape (valid listid + themeid required):
/index.php?option=com_youtubegallery&view=youtubegallery&listid=1&themeid=1&yg_api=1
&ygsearchfields=es_title&ygsearchquery=...
Vulnerable parameters include ygsearchfields, ygsearchquery, and sort-related GET parameters on the public API.
Bundled tool (Python 3)
Member download matches the GitHub repository (poc.py):
check— Joomla + component fingerprint, API reachability.check --sqli-probe— Intentional SQL payloads (incl. time-based signals) with--listid/--themeid.--scan-ids— Discover usable list/theme IDs before probing.- Mass check —
--list targets.txt -j Nfor sites under written scope.
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --sqli-probe --listid 1 --themeid 1
python poc.py -u https://joomla.example --mode check --scan-ids --sqli-probe --delay 5
python poc.py --list targets.example.txt --mode check -j 10 --sqli-probe
Asset discovery
body="com_youtubegallery"
inurl:"option=com_youtubegallery"
Impact
Successful SQL injection can expose Joomla database contents (users, configuration, content metadata) and support further compromise depending on DB privileges and installed extensions.
Remediation
- Upgrade YouTube Gallery to 5.7.3 or newer from the vendor.
- Remove or disable the component if unused.
- Restrict public gallery/API exposure where possible until patched.
Legal and ethical use
--sqli-probe and exploit modes send intentional SQL payloads (including SLEEP). Test only Joomla sites you own or have explicit written permission to assess.
References
Related PoCs
Same platform, vendor, or tags — explore more write-ups on Pocbit.
- JoomlaCVE-2026-102428critical
CVE-2026-102428 — OrdaSoft Joomla CCK (com_os_cck) Unauthenticated ORDER BY SQLi
OrdaSoft OS CCK com_os_cck 1.0.0–8.3.15: public listing sort order_field/order_direction appended to SQL ORDER BY without column allow-list (CWE-89). Unauth error-based extract, check + mass exploit. CVSS 4.0 9.3 Critical. Fixed 8.3.16+ (same as CVE-2026-102427). Marker POCBIT-102428-OK.
- JoomlaCVE-2026-102782critical
CVE-2026-102782 — OrdaSoft Joomla Simple Membership <7.4.0 Unauthenticated SQLi (checkLoginPass)
OrdaSoft Simple Membership (com_simplemembership) <7.4.0: task=checkLoginPass embeds unfiltered login param in SQL — unauthenticated error-based extractvalue leak (CWE-89). CVSS 4.0 9.3 Critical. Fixed 7.4.0+. Python PoC: check/exploit/mass -j, hits.txt & exploited.txt, optional --subquery. Marker POCBIT-102782-OK.
- JoomlaCVE-2026-100752high
CVE-2026-100752 — OrdaSoft Joomla Real Estate Manager (Free) Unauthenticated SQL Injection
OrdaSoft Real Estate Manager (Free) for Joomla ≤ 6.7.8: unauthenticated SQL injection (CWE-89) via order_field concatenated into ORDER BY in site/realestatemanager.php (com_realestatemanager). Public category, search, and listing views — no auth. Fixed in 6.7.9+. Python PoC: fingerprint, check, error-based exploit, mass -j; legacy order_direction POST fallback.
- JoomlaCVE-2026-101110critical
CVE-2026-101110 — OrdaSoft Joomla Book Library (Free) Unauthenticated SQL Injection
OrdaSoft Book Library (Free) for Joomla ≤ 6.4.6: unauthenticated SQL injection (CWE-89) in books() via field/direction sort params — weak select substring blacklist + protectInjectionWithoutQuote, unquoted ORDER BY, session prime + `-- xselect` bypass (com_booklibrary). Fixed in 6.4.7+. CVSS 4.0 9.3 Critical. Python PoC: check, exploit, mass -j.