PT-2026-39630 · Pgadmin 4+2 · Pgadmin 4+2

·

CVE-2026-7820

·

Published

2026-05-04

·

Updated

2026-08-13

CVSS v4.0

6.9

Medium

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions pgAdmin 4 versions prior to 9.15
Description Improper restriction of excessive authentication attempts occurs because the MAX LOGIN ATTEMPTS setting is only enforced within the custom '/authenticate/login' endpoint. The default '/login' endpoint provided by Flask-Security does not check the User.locked field, relying instead on UserMixin.is locked() and is active, which do not properly validate the locked status. This allows an attacker to bypass brute-force protection for accounts using the INTERNAL authentication source by submitting credentials directly to the '/login' endpoint, enabling unbounded online password-guessing attacks. This issue does not affect users authenticated via LDAP, OAuth2, Kerberos, or Webserver as they lack local passwords.
Recommendations Update pgAdmin 4 to version 9.15 or later.

Exploit

Fix

DoS

Improper Restriction of Excessive Authentication Attempts

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-09127
CVE-2026-7820
GHSA-HV9P-2PQF-R5W3
OPENSUSE-SU-2026:11508-1
PYSEC-2026-2869

Affected Products

Pgadmin
Red Os
Pgadmin 4