Skip to content
OpenAdvisories
High · 8.1 CVE-2022-31625 EUVD-2022-53077GHSA-wg63-8xjw-5wvx

Freeing unallocated memory in php_pgsql_free_params()

Published Jun 16, 2022 · Updated Sep 16, 2024 · Assigned by php

Description

In PHP versions 7.4.x below 7.4.30, 8.0.x below 8.0.20, and 8.1.x below 8.1.7, when using Postgres database extension, supplying invalid parameters to the parametrized query may lead to PHP attempting to free memory using uninitialized data as pointers. This could lead to RCE vulnerability or denial of service.

Affected products

VendorProductAffectedFixed
PHP Group PHP 7.4.X – < 7.4.30, 8.0.X – < 8.0.20, 8.1.X – < 8.1.7 7.4.30

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 11 php7.4 7.4.30-1+deb11u1 DSA-5179-1
Debian 10 php7.3 7.3.31-1~deb10u2 DLA-3243-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS php8.1 8.1.2-1ubuntu2.1 USN-5479-1
Ubuntu 20.04 LTS php7.4 7.4.3-4ubuntu2.12 USN-5479-1
Ubuntu 18.04 LTS php7.2 7.2.24-0ubuntu0.18.04.12 USN-5479-3, USN-5479-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS php7.0 7.0.33-0ubuntu0.16.04.16+esm4 USN-5479-2
Ubuntu Pro 14.04 LTS php5 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 9 php +23 8.0.20-3.el9 RHSA-2022:8197
RHEL 8 apcu-panel +2 5.1.18-1.module+el8.3.0+6678+b09f589e RHSA-2022:7624, RHSA-2022:6158
RHEL 8 libzip +2 1.6.1-1.module+el8.3.0+6678+b09f589e RHSA-2022:7624, RHSA-2022:6158
RHEL 8 php +25 7.4.19-4.module+el8.6.0+16316+906f6c6d RHSA-2022:7624, RHSA-2022:6158
RHEL 8 php-pear 1:1.10.12-1.module+el8.3.0+6678+b09f589e RHSA-2022:7624, RHSA-2022:6158
RHEL 8 php-pecl-rrd 2.0.1-1.module+el8.3.0+6678+b09f589e RHSA-2022:7624, RHSA-2022:6158
RHEL 8 php-pecl-xdebug 2.9.5-1.module+el8.3.0+6678+b09f589e RHSA-2022:6158
RHEL 8 php-pecl-xdebug3 3.1.2-1.module+el8.6.0+13671+84712317 RHSA-2022:7624
RHEL 8 php-pecl-zip 1.18.2-1.module+el8.3.0+6678+b09f589e RHSA-2022:7624, RHSA-2022:6158
RHEL 3 rh-php73-php +27 7.3.33-1.el7 RHSA-2022:5491

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 php +23 8.0.20-3.el9 ALSA-2022:8197
AlmaLinux 8 apcu-panel +2 5.1.18-1.module_el8.6.0+2750+78feabcb ALSA-2022:7624, ALSA-2022:6158
AlmaLinux 8 libzip +2 1.6.1-1.module_el8.6.0+2750+78feabcb ALSA-2022:7624, ALSA-2022:6158
AlmaLinux 8 php +25 7.4.19-4.module_el8.6.0+3238+624bf8b8 ALSA-2022:7624, ALSA-2022:6158
AlmaLinux 8 php-pear 1:1.10.12-1.module_el8.6.0+2750+78feabcb ALSA-2022:7624, ALSA-2022:6158
AlmaLinux 8 php-pecl-rrd 2.0.1-1.module_el8.6.0+2750+78feabcb ALSA-2022:7624, ALSA-2022:6158
AlmaLinux 8 php-pecl-xdebug 2.9.5-1.module_el8.6.0+2750+78feabcb ALSA-2022:6158
AlmaLinux 8 php-pecl-xdebug3 3.1.2-1.module_el8.6.0+2739+efabdb8f ALSA-2022:7624
AlmaLinux 8 php-pecl-zip 1.18.2-1.module_el8.6.0+2750+78feabcb ALSA-2022:7624, ALSA-2022:6158

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 php 8.0.20-3.el9 RLSA-2022:8197
Rocky Linux 8 libzip 1.6.1-1.module+el8.4.0+415+e936cba3 RLSA-2022:7624, RLSA-2022:6158
Rocky Linux 8 php 7.4.19-4.module+el8.6.0+1006+0d5a469f RLSA-2022:7624, RLSA-2022:6158
Rocky Linux 8 php-pear 1:1.10.12-1.module+el8.4.0+415+e936cba3 RLSA-2022:7624, RLSA-2022:6158
Rocky Linux 8 php-pecl-apcu 5.1.18-1.module+el8.4.0+415+e936cba3 RLSA-2022:7624, RLSA-2022:6158
Rocky Linux 8 php-pecl-rrd 2.0.1-1.module+el8.4.0+414+2e7afcdd RLSA-2022:7624, RLSA-2022:6158
Rocky Linux 8 php-pecl-xdebug 2.9.5-1.module+el8.4.0+415+e936cba3 RLSA-2022:6158
Rocky Linux 8 php-pecl-xdebug3 3.1.2-1.module+el8.6.0+790+fc63e43f RLSA-2022:7624
Rocky Linux 8 php-pecl-zip 1.18.2-1.module+el8.4.0+415+e936cba3 RLSA-2022:7624, RLSA-2022:6158
ReleasePackageFixed inAdvisory
SLES 15 SP4 php7 +4 7.4.25-150400.4.8.1 SUSE-SU-2022:3997-1, SUSE-SU-2022:2292-1
SLES 15 SP4 php8 +5 8.0.10-150400.4.8.1 SUSE-SU-2022:2303-1
SLES 15 SP3 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SLES 15 SP2 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SLES 15 SP1 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
SLES 15 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 php72 7.2.5-1.81.1 SUSE-SU-2022:2183-1
SLES 12 SP5 php74 7.4.6-1.42.1 SUSE-SU-2022:4068-1, SUSE-SU-2022:2161-1
SLES 12 php72 7.2.5-1.81.1 SUSE-SU-2022:2183-1
SLES 12 php74 7.4.6-1.42.1 SUSE-SU-2022:4068-1, SUSE-SU-2022:2161-1
SLES for SAP 15 SP2 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SLES for SAP 15 SP1 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
SLES for SAP 15 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
SLE HPC 15 SP2 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SLE HPC 15 SP1 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
SLE HPC 15 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
SUSE Manager Server 4.1 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SUSE Manager Retail Branch Server 4.1 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SUSE Manager Proxy 4.1 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SUSE Enterprise Storage 7 php7 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
SUSE Enterprise Storage 6 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4067-1, SUSE-SU-2022:2275-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed php8 8.2.10-3.1 openSUSE-SU-2024:13267-1
openSUSE Leap 15.4 php7 7.2.5-150000.4.95.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:4067-1, SUSE-SU-2022:3997-1
openSUSE Leap 15.4 php7-fpm +4 7.4.25-150400.4.8.1 SUSE-SU-2022:3997-1, SUSE-SU-2022:2292-1
openSUSE Leap 15.4 php8 +5 8.0.10-150400.4.8.1 SUSE-SU-2022:2303-1
openSUSE Leap 15.3 php7 +1 7.4.6-150200.3.41.1 SUSE-SU-2022:4069-1, SUSE-SU-2022:2185-1
ReleasePackageFixed inAdvisory
Alpine v3.19 php81 8.1.6-r2 —
Alpine v3.18 php81 8.1.6-r2 —
Alpine v3.17 php81 8.1.6-r2 —
Alpine v3.16 php8 8.0.24-r0 —
Alpine v3.16 php81 8.1.7-r0 —
Alpine v3.15 php7 7.4.32-r0 —
Alpine v3.15 php8 8.0.25-r0 —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.14 php7 7.4.32-r0 —
Alpine v3.14 php8 8.0.24-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 php +23 5.4.16-46.amzn2.0.3 ALAS2-2023-2375

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 php +23 8.0.20-3.el9 ELSA-2022-8197
Oracle Linux 8 apcu-panel +2 5.1.18-1.module+el8.3.0+7685+72d70b58 ELSA-2022-7624, ELSA-2022-6158
Oracle Linux 8 libzip +2 1.6.1-1.module+el8.3.0+7685+72d70b58 ELSA-2022-7624, ELSA-2022-6158
Oracle Linux 8 php +25 7.4.19-4.module+el8.6.0+20726+4425c569 ELSA-2022-7624, ELSA-2022-6158
Oracle Linux 8 php-pear 1:1.10.12-1.module+el8.3.0+7685+72d70b58 ELSA-2022-7624, ELSA-2022-6158
Oracle Linux 8 php-pecl-rrd 2.0.1-1.module+el8.3.0+7685+72d70b58 ELSA-2022-7624, ELSA-2022-6158
Oracle Linux 8 php-pecl-xdebug 2.9.5-1.module+el8.3.0+7685+72d70b58 ELSA-2022-6158
Oracle Linux 8 php-pecl-xdebug3 3.1.2-1.module+el8.6.0+20568+84712317 ELSA-2022-7624
Oracle Linux 8 php-pecl-zip 1.18.2-1.module+el8.3.0+7685+72d70b58 ELSA-2022-7624, ELSA-2022-6158

Advisories 35

References