Vulnerability · Published Oct 25, 2021 · Assigned by php

CVE-2021-21703PHP-FPM memory access in root process leading to privilege escalation

High 7.8

In plain English

A high-severity out-of-bounds write in PHP from PHP Group. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.4% (higher than 73% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.8High
Exploit odds (30 days)1.4%top 26.9% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In PHP versions 7.3.x up to and including 7.3.31, 7.4.x below 7.4.25 and 8.0.x below 8.0.12, when running PHP FPM SAPI with main FPM daemon process running as root and child worker processes running as lower-privileged users, it is possible for the child processes to access memory shared with the main process and write to it, modifying it in a way that would cause the root process to conduct invalid memory reads and writes, which can be used to escalate privileges from local unprivileged user to the root user.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8apcu-panel5.1.18-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8libzip1.6.1-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8libzip-devel1.6.1-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8libzip-tools1.6.1-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-bcmath7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-cli7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-common7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-dba7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-dbg7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-devel7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-embedded7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-enchant7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-ffi7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-fpm7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-gd7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-gmp7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-intl7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-json7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-ldap7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-mbstring7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-mysqlnd7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-odbc7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-opcache7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pdo7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pear1:1.10.12-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pecl-apcu5.1.18-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pecl-apcu-devel5.1.18-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pecl-rrd2.0.1-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pecl-xdebug2.9.5-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pecl-zip1.18.2-1.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-pgsql7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-process7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-snmp7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-soap7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-xml7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
AlmaLinux:8php-xmlrpc7.4.19-2.module_el8.6.0+2750+78feabcbALSA-2022:1935
Rocky Linux:8libzip0:1.6.1-1.module+el8.6.0+789+2130c178RLSA-2022:1935
Rocky Linux:8libzip0:1.6.1-1.module+el8.4.0+415+e936cba3RLSA-2022:1935
Rocky Linux:8php0:7.4.19-2.module+el8.6.0+789+2130c178RLSA-2022:1935
Rocky Linux:8php-pear1:1.10.12-1.module+el8.4.0+415+e936cba3RLSA-2022:1935
Rocky Linux:8php-pear1:1.10.12-1.module+el8.6.0+789+2130c178RLSA-2022:1935
Rocky Linux:8php-pecl-apcu0:5.1.18-1.module+el8.6.0+789+2130c178RLSA-2022:1935
Rocky Linux:8php-pecl-apcu0:5.1.18-1.module+el8.4.0+415+e936cba3RLSA-2022:1935
Rocky Linux:8php-pecl-rrd0:2.0.1-1.module+el8.4.0+414+2e7afcddRLSA-2022:1935
Rocky Linux:8php-pecl-xdebug0:2.9.5-1.module+el8.4.0+415+e936cba3RLSA-2022:1935
Rocky Linux:8php-pecl-zip0:1.18.2-1.module+el8.6.0+789+2130c178RLSA-2022:1935
Rocky Linux:8php-pecl-zip0:1.18.2-1.module+el8.4.0+415+e936cba3RLSA-2022:1935

Affected products (as reported)

VendorProductVersions
PHP Group PHP 7.3.x – through 7.3.317.4.x – before 7.4.258.0.X – before 8.0.12

Weakness: CWE-787, CWE-284 · Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H

References