pgAdmin 4 lets attackers guess passwords without being locked out
pgAdmin is a web tool for managing databases. A flaw let anyone on the network try unlimited passwords against accounts, including the administrator, because the built-in lockout after failed logins could be sidestepped.
| Severity | CriticalCVSS 9.2 of 10 |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | YespgAdmin 4 version 9.19 or later · since 30 Oct 2026 |
| How sure is this? | Official sourceBacked by an official source |
How the attack works simplified
- 1Attacker sends requestsNo login needed to reach the server
- 2Hits unprotected login viewsFlask-Security views skip the lockout counter
- 3Guesses passwords freelyUnlimited tries, including mixed-case usernames
- 4Account is taken overIncluding the administrator account
- ResultAttacker gains administrator access
What happened
In server mode, pgAdmin 4 before 9.19 locks internal accounts after MAX_LOGIN_ATTEMPTS failed logins, but unauthenticated requests to Flask-Security's own login, verify, change and reset views bypass this count and lock, and username case variations also evade it.
Are you affected?
You are affected if you run pgAdmin 4 in server mode with a version before 9.19 (the default configuration is vulnerable); desktop mode is not affected.
pgAdmin 4 server mode, all versions before 9.19
What to do
- Update pgAdmin 4 to version 9.19 or later
- Until patched, restrict access to the pgAdmin web interface to trusted networks only
- Review internal account logins for signs of repeated failed attempts or unexpected access
Timeline
- 30 Oct 2026, 20:17 UTCPublicly disclosed
- 30 Oct 2026, 20:17 UTCReported by NVD · NVD
- 30 Oct 2026, 20:20 UTCPicked up by Zero Radar
Sources 1 report, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-116238NVD · 30 Oct 2026, 20:17 UTC
Technical details
- ID
- CVE-2026-116238
- CVSS
- 9.2 / 10
- Disclosed
- 30 Oct 2026, 20:17 UTC
- On Zero Radar
- 30 Oct 2026, 20:20 UTC (3 min after disclosure)
- Last change
- 30 Oct 2026, 20:20 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works