Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
6DescriptionCVE.org
Piwigo is an open source photo gallery application for the web. Prior to version 16.3.0, a SQL Injection vulnerability exists in the pwg.users.getList Web Service API method. The filter parameter is directly concatenated into a SQL query without proper sanitization, allowing authenticated administrators to execute arbitrary SQL commands. This issue has been patched in version 16.3.0.
AnalysisAI
SQL injection in Piwigo photo gallery application allows authenticated administrators to execute arbitrary SQL commands via the pwg.users.getList Web Service API method. Piwigo versions prior to 16.3.0 are affected due to improper sanitization of the filter parameter, which is directly concatenated into database queries. Vendor-released patch version 16.3.0 addresses this vulnerability. EPSS data not provided; no public exploit identified at time of analysis. Authentication requirements (PR:H) significantly limit attack surface to users with administrative privileges.
Technical ContextAI
Piwigo is a PHP-based open source photo gallery application that provides Web Service API methods for administrative functions. This vulnerability stems from a classic CWE-89 SQL Injection flaw where user-controlled input from the filter parameter in the pwg.users.getList API endpoint is concatenated directly into SQL queries without parameterization or input validation. The affected component is the Web Service API layer that handles user enumeration and filtering operations. The CPE identifier cpe:2.3:a:piwigo:piwigo indicates this affects the core Piwigo application. SQL injection vulnerabilities of this class allow attackers to break out of the intended query context and inject arbitrary SQL commands, potentially accessing the entire database schema, modifying data, or executing stored procedures depending on database permissions and configuration.
RemediationAI
Vendor-released patch: version 16.3.0. Organizations running Piwigo should immediately upgrade to version 16.3.0 or later, which includes the security fix implemented in commit 9df471f16243371dc3725c5262e1632d23c8218a. The patch properly sanitizes the filter parameter in the pwg.users.getList API method to prevent SQL injection. Release notes and upgrade instructions are available at https://piwigo.org/release-16.3.0. As a temporary risk mitigation for environments where immediate patching is not feasible, organizations should audit administrator account access, implement additional authentication controls, review Web Service API access logs for suspicious filter parameters, and consider restricting network access to the Piwigo administrative interface using firewall rules or web application firewall policies. However, these workarounds do not eliminate the vulnerability and should only be considered temporary measures pending upgrade to the patched version.
Directory traversal vulnerability in install.php in Piwigo before 2.4.7 allows remote attackers to read and delete arbit
Cross-site request forgery (CSRF) vulnerability in the LocalFiles Editor plugin in Piwigo before 2.4.7 allows remote att
SQL injection vulnerability in the administrative backend in Piwigo through 2.9.1 allows remote users to execute arbitra
Piwigo 13.6.0 is vulnerable to SQL Injection via in the "profile" function. Rated critical severity (CVSS 9.8), this vul
Piwigo 13.6.0 is vulnerable to SQL Injection via /admin/permalinks.php. Rated critical severity (CVSS 9.8), this vulnera
Piwigo 11.4.0 allows admin/user_list_backend.php order[0][dir] SQL Injection. Rated critical severity (CVSS 9.8), this v
admin.php?page=account_billing in Piwigo 2.9.5 has XSS via the vat_number, billing_name, company, or billing_
admin.php?page=notification_by_mail in Piwigo 2.9.5 has XSS via the nbm_send_html_mail, nbm_send_mai
Cross-site request forgery (CSRF) vulnerability in Piwigo through 2.9.1 allows remote attackers to hijack the authentica
Cross-site request forgery (CSRF) vulnerability in Piwigo through 2.9.1 allows remote attackers to hijack the authentica
Cross-site request forgery (CSRF) vulnerability in Piwigo through 2.9.1 allows remote attackers to hijack the authentica
admin/configuration.php in Piwigo 2.9.2 has CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-18872