CVE-2024-2044

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

Published Mar 7, 2024 CVSS 3.1 · 9.9 Critical EPSS 79.5% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-rj98-crf4-g69w pgAdmin 4 vulnerable to Unsafe Deserialization and Remote Code Execution by an Authenticated user
History
Type Values Removed Values Added
First Time appeared Fedoraproject
Fedoraproject fedora
Pgadmin
Pgadmin pgadmin 4
CPEs cpe:2.3:a:pgadmin:pgadmin_4:*:*:*:*:*:postgresql:*:*
cpe:2.3:o:fedoraproject:fedora:40:*:*:*:*:*:*:*
Vendors & Products Fedoraproject
Fedoraproject fedora
Pgadmin
Pgadmin pgadmin 4
Type Values Removed Values Added
Description 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. 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.
Weaknesses

Sources

Status
PUBLISHED
Assigner
PostgreSQL
Published
Updated
Feb 13, 2025, 5:32 PM
Reserved
Feb 29, 2024, 11:14 PM
Status
Analyzed
Published
Mar 7, 2024, 9:15 PM
Modified
Jun 17, 2026, 7:23 AM