PT-2023-5455 · Unknown · Phppgadmin
Florian Walter
·
Published
2023-08-01
·
Updated
2023-11-03
·
CVE-2023-40619
CVSS v2.0
10
Critical
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Phppgadmin