Vulnerability · Published Sep 23, 2026 · Assigned by VulnCheck
CVE-2026-96600Isotope eCommerce through 2.9.10 SQL Injection via Backend Callbacks
Medium 5.5
In plain English
A medium-severity SQL injection in isotope-core from isotope. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 36% of all known vulnerabilities).
Official description
Isotope eCommerce through 2.9.10 contains a blind SQL injection vulnerability in backend callbacks that interpolate request-controlled identifiers and administrator-supplied values directly into SQL statements. Authenticated Contao backend users with Isotope module permissions can exploit conditional and time-based injection payloads to extract arbitrary database contents including user password hashes from the tl_user table.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| isotope | isotope-core | 0 – through 2.9.10 |
Weakness: CWE-89 · Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:L/A:N
References
- GitHub Issue #2585 issue-tracking
- https://github.com/isotope/core product
- Callback::onLoad() interpolates $dc->id into the WHERE clause at 2.9.10 technical-description
- Callback::validateForeignKey() interpolates the table and column name at 2.9.10 technical-description
- ProductPrice\Callback interpolates $dc->id into SELECT and DELETE statements at 2.9.10 technical-description
- MediaManager::getFallbackData() interpolates the table, column and record id at 2.9.10 technical-description
- VulnCheck Advisory: Isotope eCommerce through 2.9.10 SQL Injection via Backend Callbacks third-party-advisory