PT-2026-39630 · Pgadmin 4+2 · Pgadmin 4+2
CVSS v4.0
6.9
Medium
| Vector | AV: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
Affected Products
Pgadmin
Red Os
Pgadmin 4