PT-2023-5455 · Unknown · Phppgadmin

Florian Walter

·

Published

2023-08-01

·

Updated

2023-11-03

·

CVE-2023-40619

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions phpPgAdmin versions 7.14.4 and earlier
Description The issue is related to the unserialize() function in the phpPgAdmin web tool for administering PostgreSQL databases, which is vulnerable due to shortcomings in the deserialization mechanism. This vulnerability can be exploited by a remote attacker to impact the confidentiality, integrity, and availability of protected information. The vulnerability allows for the deserialization of untrusted data, potentially leading to remote code execution. This is because user-controlled data is directly passed to the PHP unserialize() function in multiple places, such as in the functionality to manage tables in tables.php, where the ma[] POST parameter is deserialized.
Recommendations For phpPgAdmin versions 7.14.4 and earlier, consider disabling the unserialize() function until a patch is available. Restrict access to the tables.php module to minimize the risk of exploitation. Avoid using the ma[] POST parameter in the affected API endpoint until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

RCE

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

BDU:2023-06085
CVE-2023-40619
DLA-3644-1
OPENSUSE-SU-2024:13400-1

Affected Products

Phppgadmin