Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Lifecycle Timeline
6DescriptionCVE.org
Piwigo is an open source photo gallery application for the web. Prior to version 16.3.0, the pwg.history.search API method in Piwigo is registered without the admin_only option, allowing unauthenticated users to access the full browsing history of all gallery visitors. This issue has been patched in version 16.3.0.
AnalysisAI
Unauthenticated information disclosure in Piwigo photo gallery software (versions prior to 16.3.0) allows remote attackers to retrieve complete browsing history of all gallery visitors through exposed pwg.history.search API endpoint. The API method lacks mandatory admin-only access controls (CWE-862), enabling trivial privacy violation with CVSS 7.5 severity. EPSS exploitation probability and KEV status not available; no public exploit identified at time of analysis, though exploitation requires only basic HTTP requests given the zero-authentication requirement (CVSS vector PR:N).
Technical ContextAI
Piwigo implements a web-based API for administrative functions, including pwg.history.search which queries visitor browsing history stored by the gallery application. The vulnerability stems from improper privilege management (CWE-862): the API endpoint registration failed to enforce the admin_only flag, bypassing Piwigo's role-based access control mechanism. As a result, the endpoint responds to anonymous requests without session validation or authentication tokens. The affected component is the core API routing layer in Piwigo's PHP codebase, specifically the method registration system that should enforce administrative privilege requirements for sensitive operations. The CPE identifier cpe:2.3:a:piwigo:piwigo targets the application vendor and product namespace, with version-specific scope detailed in affected products analysis.
RemediationAI
Upgrade immediately to Piwigo version 16.3.0 or later, which includes the vendor-released patch addressing the privilege management flaw. The fix implemented in commit d05c16561ce3692ca922199f8c8d7b1a45893f1c enforces admin_only access control on the pwg.history.search API method, preventing unauthenticated access. Download patched release from piwigo.org/release-16.3.0 and follow standard upgrade procedures documented in vendor migration guides. No effective workarounds exist short of disabling visitor history tracking entirely or implementing reverse proxy authentication rules to block /ws.php API access from untrusted networks. For environments unable to upgrade immediately, restrict network access to administrative interfaces via firewall rules permitting only trusted IP ranges. Post-upgrade, review server logs for suspicious pwg.history.search queries from unauthenticated sources to identify potential prior exploitation. Vendor advisory reference: https://github.com/Piwigo/Piwigo/security/advisories/GHSA-397m-gfhm-pmg2
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-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-18870