CVE-2026-129171 · Package
NO FIX YET · SEE WHAT TO DO
NginxPulse versions 1.5.0 before 1.6.26 let anyone on the internet inject SQL through the id and locationType parameters of the /api/stats/:type endpoint without logging in. An attacker can read database contents through error messages and, when PostgreSQL superuser functions are available, read or write files on the server.
first public Nov 13, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
NginxPulse deployments between 1.5.0 and 1.6.26 that are reachable from the network are exposed, since the flaw needs no account. Instances behind a network restriction or running a patched release can skip it. The sources do not say whether the database user's superuser role is commonly granted in default setups.
Not affected if not-network-exposed, patched-version
Who cares nginxpulse, postgresql, self-hosted
1.5.0 up to but not including 1.6.26./api/stats/ endpoint.1.6.26 or later.NginxPulse 1.5.0 before 1.6.26 contains an unauthenticated sql injection vulnerability that allows remote attackers to append SQL via the id and locationType parameters of /api/stats/:type. Attackers can close the quoted table-name identifier and use error-based output to read database contents, and read or write server files via PostgreSQL superuser functions.
This page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.