CVEspgadmin.orgCVE-2026-116251Published Oct 30, 19:55 · Updated Oct 30, 19:55 UTC
4.2
MediumCVSS 3.1 · from PostgreSQL
CVE-2026-116251

pgAdmin 4: A user's other sessions survive a change of their password

pgAdmin 4 · CWE-613 · CWE-613
AffectedpgAdmin 4
FixUpdate to 9.19 or newer
PublishedOct 30, 19:55 · PostgreSQL
ScoredOct 30 · 4.2 · PostgreSQL
Exploit code publicNone known · checked 21:18 UTC
ExploitedNone known · CISA KEV checked 22:07 UTC

What we know

No known exploitation. CISA KEV, checked 22:07 UTC.
No public exploit code known. Exploit-DB, Metasploit, Nuclei, checked 21:18 UTC.
An attacker needs network access and an account. CVSS: network, low privileges.
It only works under certain conditions, which makes it harder to pull off. CVSS: high attack complexity.

Description

pgAdmin 4 did not invalidate a user's existing sessions when their password changed, either through the user's own change password dialog or through an administrator resetting it in User Management. A session established before the change, for example on another device or by someone who had obtained the old password or a session cookie, therefore stayed logged in after the change, which is the step a user or administrator takes precisely to cut such access off. It remained usable until it expired. The fix rotates the user's session identifier (fs_uniquifier) whenever the password is changed, so every other session of that user is logged out. The session that made the change is logged in again and keeps its database connections. Saved server passwords, including those for shared servers, are re-encrypted under the new key; any that cannot be decrypted are cleared and the user is told. If re-encryption fails, the sessions are still revoked and the saved passwords are cleared rather than the change failing. This issue affects pgAdmin 4: before 9.19.

From PostgreSQL

Affected and fixed versions

ProductAffectedFixed inpgAdmin 4before 9.199.19

Exploit code

Exploit-DBnone knownMetasploitnone knownNucleinone known

References

github.com/pgadmin-org/pgadmin4/issues/10646 · github.comissue trackinggithub.com/pgadmin-org/pgadmin4/commit/67eab1ba891d24209eb0d4bac050dcc8068d93b7 · github.compatch

Other CVEs in pgAdmin 4

All 55 →
6.5pgAdmin 4: Materialized view refresh redirects its connection through a crafted database name · CVE-2026-116252Oct 306.5pgAdmin 4: Files opened in a storage directory follow a symbolic link, hard link or FIFO planted after the containment check · CVE-2026-116250Oct 308.4pgAdmin 4: Connection file paths and parameter keys escape the user's storage directory · CVE-2026-116249Oct 30