Every CVE Search/ Get API key

CVE-2024-2044

Unsafe Deserialisation and Remote Code Execution by an Authenticated user in pgAdmin 4

9.9 CriticalPublic exploitFix available

pgAdmin <= 8.3 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them, and gain code execution.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

79.5%Up 79.4 points since Mar 8, 2024
90%50%10%1%

What each source reports

CVE List Score used 9.9

Unsafe Deserialisation and Remote Code Execution by an Authenticated user in pgAdmin 4

pgAdmin <= 8.3 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them, and gain code execution.

Record
CVE-2024-2044
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-31
Updated
2026-11-02
EUVDEUVD-2024-1004 9.9

pgAdmin <= 8.3 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them, and gain code execution.

Record
EUVD-2024-1004
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-rj98-crf4-g69w 9.4

pgAdmin 4 vulnerable to Unsafe Deserialization and Remote Code Execution by an Authenticated user

pgAdmin prior to version 8.4 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them and gain code execution.

Record
GHSA-rj98-crf4-g69w
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-22, CWE-31, CWE-502
Updated
2026-11-02
NVD 9.9

pgAdmin <= 8.3 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them, and gain code execution.

Record
CVE-2024-2044
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-31
Updated
2026-11-02
OSV 9.9

Unsafe Deserialisation and Remote Code Execution by an Authenticated user in pgAdmin 4

pgAdmin <= 8.3 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them, and gain code execution.

Record
CVE-2024-2044
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVGHSA-rj98-crf4-g69w 9.4

pgAdmin 4 vulnerable to Unsafe Deserialization and Remote Code Execution by an Authenticated user

pgAdmin prior to version 8.4 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them and gain code execution.

Record
GHSA-rj98-crf4-g69w
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-22, CWE-31, CWE-502
Updated
2026-11-02
OSVPYSEC-2026-453 9.4

pgAdmin 4 vulnerable to Unsafe Deserialization and Remote Code Execution by an Authenticated user

pgAdmin prior to version 8.4 is affected by a path-traversal vulnerability while deserializing users’ sessions in the session handling code. If the server is running on Windows, an unauthenticated attacker can load and deserialize remote pickle objects and gain code execution. If the server is running on POSIX/Linux, an authenticated attacker can upload pickle objects, deserialize them and gain code execution.

Record
PYSEC-2026-453
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:13843-1 No score

pgadmin4-8.5-1.1 on GA media

These are all security issues fixed in the pgadmin4-8.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13843-1
Updated
2026-11-02
OSVSUSE-SU-2024:1340-1 No score

Security update for pgadmin4

This update for pgadmin4 fixes the following issues:

  • CVE-2024-2044: Fixed unsafe deserialization and Remote Code Execution by an authenticated user (bsc#1221172)
Record
SUSE-SU-2024:1340-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pgadmin4
PyPI
before 8.4
8.4
pgadmin4
PyPI
before 8.4, plus listed versions
4.204.224.234.244.25
Show 45 moreShow less
4.264.274.284.294.305.05.15.25.35.45.55.65.76.106.116.126.136.146.156.166.176.186.196.26.206.216.36.46.56.66.76.86.97.07.17.27.37.47.57.67.77.88.08.18.2
8.4
pgadmin4
SUSE:Linux Enterprise Module for Server Applications 15 SP5
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise Server 15 SP3-LTSS
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 4.30-150300.3.12.1
4.30-150300.3.12.1
Show 5 moreShow less
Affected packages
PackageAffectedFixed
pgadmin4
SUSE:Manager Proxy 4.3
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Manager Server 4.3
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
SUSE:Enterprise Storage 7.1
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
openSUSE:Leap 15.5
before 4.30-150300.3.12.1
4.30-150300.3.12.1
pgadmin4
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 8.5-1.1
8.5-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
MetasploitpgAdmin Session Deserialization RCE2024-03-04
PoC in GitHubhanzzly/CVE-2024-20442026-09-13

History

History
RecordedChangedSources
affected, facts
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, Metasploit, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-2044 is a critical vulnerability (CVSS 9.9) in Pgadmin 4, published March 7, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 79.5%, the 99th percentile. Fixed in pgadmin4 8.4.

References

Show 7 moreShow less
This page doesn't list everything

Left out here: 1 version. The JSON record has them.

MoveEnter Open