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.
Published: 2026-10-30
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: Persistent user sessions remain active after password change
Action: Immediate Patch
AI Analysis

Impact

pgAdmin 4 did not invalidate any active user session when a password was changed, whether the user performed the change or an administrator reset it. As a result, any session established before the password change—such as those opened on another device or created with a compromised credential or session cookie—continues to remain authorized until it naturally expires. This flaw effectively allows an attacker who still possesses the old password or an existing session token to retain unauthorized access to the application, undermining the security intent of a password change. The weakness is a session‑fixation issue identified as CWE‑613.

Affected Systems

The flaw exists in all deployments of pgAdmin 4 versions preceding 9.19 regardless of operating system. It applies to installations that use the default authentication flow and store session tokens in the standard database field. Any user with administrative privileges or access to the password reset functionality is potentially affected.

Risk and Exploitability

The CVSS score of 2.3 indicates a low severity impact. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting no confirmed production exploitation. Based on the description, it is inferred that attackers would need knowledge of an existing session or the old password to leverage the flaw. The likely attack vector is the possession of a valid session cookie or credential that predates the password change, which could be obtained through credential theft or passive monitoring. Given the low severity and limited exploitation prerequisites, the risk is low to moderate and primarily concerns environments where password changes are a key security control.

Generated by OpenCVE AI on October 30, 2026 at 22:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade pgAdmin 4 to version 9.19 or later to ensure the session identifier (fs_uniquifier) is rotated whenever a password changes
  • Force users to log out of all existing sessions or re‑authenticate after any password change to enforce session invalidation when a patch cannot be applied immediately
  • Verify that any saved server passwords are re‑encrypted under the new key or cleared if decryption fails to prevent orphaned credentials

Generated by OpenCVE AI on October 30, 2026 at 22:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Pgadmin
Pgadmin pgadmin 4
Vendors & Products Pgadmin
Pgadmin pgadmin 4

Fri, 30 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
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.
Title pgAdmin 4: A user's other sessions survive a change of their password
Weaknesses CWE-613
References
Metrics cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Pgadmin Pgadmin 4
cve-icon MITRE

Status: PUBLISHED

Assigner: PostgreSQL

Published:

Updated: 2026-10-30T19:55:19.613Z

Reserved: 2026-10-25T16:26:16.420Z

Link: CVE-2026-116251

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T20:17:05.337

Modified: 2026-10-30T20:17:05.337

Link: CVE-2026-116251

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T22:15:14Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration