Cloudanix VulnDB

GHSA-3x67-4c2c-w45m

High · 8.0

Admidio has a Second-Order SQL Injection via List Configuration (lsc_special_field, lsc_sort, lsc_filter)

CVSS

8.0

EPSS

—

Published

Mar 16, 2026

CISA due date

—

The record

The MyList configuration feature in Admidio allows authenticated users to define custom list column layouts. User-supplied column names, sort directions, and filter conditions are stored in the `adm_list_columns` table via prepared statements (safe storage), but are later read back and interpolated directly into dynamically constructed SQL queries without sanitization or parameterization. This is a classic second-order SQL injection: safe write, unsafe read. An attacker can inject arbitrary SQL through these stored values to read, modify, or delete any data in the database, potentially achieving full database compromise.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities