Amazon Linux 1 Security Advisory: ALAS-2020-1425
Advisory Release Date: 2020-08-26 23:09 Pacific
Advisory Updated Date: 2020-08-31 20:58 Pacific
The flaw is in phar_parse_zipfile() of ext/phar/zip.c. When processing a PHP archive file (phar), if a persistent entry is used as defined in php.ini, then memory pointed to by the actual_alias pointer is freed. Directly after the free, the actual_alias pointer is passed to zend_hash_str_add_ptr, where it is dereferenced. Prior to the function call, a copy of the memory pointed to by actual_alias is duplicated and assigned to the mydata->alias pointer. The patch simply uses the unfreed mydata->alias pointer as an argument to the zend_hash_add_str() call rather than the freed memory pointed to by actual_alias.
To trigger this flaw, an attacker needs to place a specially crafted file on the server's filesystem and then load it with PHP. The attacker also needs a setting to be present in PHP's configuration file. Due to this, the attack complexity is high as an attacker would need to find other flaws or already have admin access to the server machine to do this. (CVE-2020-7068)
Affected Packages:
php72, php73
Issue Correction:
Run yum update php72 to update your system.
Run yum update php73 to update your system.
i686:
php72-pgsql-7.2.33-1.25.amzn1.i686
php72-gd-7.2.33-1.25.amzn1.i686
php72-bcmath-7.2.33-1.25.amzn1.i686
php72-debuginfo-7.2.33-1.25.amzn1.i686
php72-recode-7.2.33-1.25.amzn1.i686
php72-pdo-dblib-7.2.33-1.25.amzn1.i686
php72-fpm-7.2.33-1.25.amzn1.i686
php72-process-7.2.33-1.25.amzn1.i686
php72-snmp-7.2.33-1.25.amzn1.i686
php72-tidy-7.2.33-1.25.amzn1.i686
php72-7.2.33-1.25.amzn1.i686
php72-gmp-7.2.33-1.25.amzn1.i686
php72-imap-7.2.33-1.25.amzn1.i686
php72-json-7.2.33-1.25.amzn1.i686
php72-mysqlnd-7.2.33-1.25.amzn1.i686
php72-intl-7.2.33-1.25.amzn1.i686
php72-devel-7.2.33-1.25.amzn1.i686
php72-odbc-7.2.33-1.25.amzn1.i686
php72-ldap-7.2.33-1.25.amzn1.i686
php72-dba-7.2.33-1.25.amzn1.i686
php72-opcache-7.2.33-1.25.amzn1.i686
php72-pspell-7.2.33-1.25.amzn1.i686
php72-embedded-7.2.33-1.25.amzn1.i686
php72-soap-7.2.33-1.25.amzn1.i686
php72-mbstring-7.2.33-1.25.amzn1.i686
php72-xml-7.2.33-1.25.amzn1.i686
php72-cli-7.2.33-1.25.amzn1.i686
php72-dbg-7.2.33-1.25.amzn1.i686
php72-xmlrpc-7.2.33-1.25.amzn1.i686
php72-enchant-7.2.33-1.25.amzn1.i686
php72-pdo-7.2.33-1.25.amzn1.i686
php72-common-7.2.33-1.25.amzn1.i686
php73-devel-7.3.21-1.28.amzn1.i686
php73-odbc-7.3.21-1.28.amzn1.i686
php73-dbg-7.3.21-1.28.amzn1.i686
php73-mbstring-7.3.21-1.28.amzn1.i686
php73-bcmath-7.3.21-1.28.amzn1.i686
php73-imap-7.3.21-1.28.amzn1.i686
php73-enchant-7.3.21-1.28.amzn1.i686
php73-pgsql-7.3.21-1.28.amzn1.i686
php73-common-7.3.21-1.28.amzn1.i686
php73-pspell-7.3.21-1.28.amzn1.i686
php73-xmlrpc-7.3.21-1.28.amzn1.i686
php73-snmp-7.3.21-1.28.amzn1.i686
php73-7.3.21-1.28.amzn1.i686
php73-process-7.3.21-1.28.amzn1.i686
php73-opcache-7.3.21-1.28.amzn1.i686
php73-intl-7.3.21-1.28.amzn1.i686
php73-fpm-7.3.21-1.28.amzn1.i686
php73-mysqlnd-7.3.21-1.28.amzn1.i686
php73-tidy-7.3.21-1.28.amzn1.i686
php73-pdo-7.3.21-1.28.amzn1.i686
php73-cli-7.3.21-1.28.amzn1.i686
php73-json-7.3.21-1.28.amzn1.i686
php73-gd-7.3.21-1.28.amzn1.i686
php73-dba-7.3.21-1.28.amzn1.i686
php73-pdo-dblib-7.3.21-1.28.amzn1.i686
php73-debuginfo-7.3.21-1.28.amzn1.i686
php73-gmp-7.3.21-1.28.amzn1.i686
php73-ldap-7.3.21-1.28.amzn1.i686
php73-soap-7.3.21-1.28.amzn1.i686
php73-embedded-7.3.21-1.28.amzn1.i686
php73-xml-7.3.21-1.28.amzn1.i686
php73-recode-7.3.21-1.28.amzn1.i686
src:
php72-7.2.33-1.25.amzn1.src
php73-7.3.21-1.28.amzn1.src
x86_64:
php72-ldap-7.2.33-1.25.amzn1.x86_64
php72-gd-7.2.33-1.25.amzn1.x86_64
php72-cli-7.2.33-1.25.amzn1.x86_64
php72-dbg-7.2.33-1.25.amzn1.x86_64
php72-pdo-dblib-7.2.33-1.25.amzn1.x86_64
php72-mysqlnd-7.2.33-1.25.amzn1.x86_64
php72-xmlrpc-7.2.33-1.25.amzn1.x86_64
php72-opcache-7.2.33-1.25.amzn1.x86_64
php72-json-7.2.33-1.25.amzn1.x86_64
php72-process-7.2.33-1.25.amzn1.x86_64
php72-mbstring-7.2.33-1.25.amzn1.x86_64
php72-recode-7.2.33-1.25.amzn1.x86_64
php72-bcmath-7.2.33-1.25.amzn1.x86_64
php72-snmp-7.2.33-1.25.amzn1.x86_64
php72-dba-7.2.33-1.25.amzn1.x86_64
php72-odbc-7.2.33-1.25.amzn1.x86_64
php72-common-7.2.33-1.25.amzn1.x86_64
php72-gmp-7.2.33-1.25.amzn1.x86_64
php72-7.2.33-1.25.amzn1.x86_64
php72-embedded-7.2.33-1.25.amzn1.x86_64
php72-devel-7.2.33-1.25.amzn1.x86_64
php72-xml-7.2.33-1.25.amzn1.x86_64
php72-tidy-7.2.33-1.25.amzn1.x86_64
php72-pdo-7.2.33-1.25.amzn1.x86_64
php72-soap-7.2.33-1.25.amzn1.x86_64
php72-imap-7.2.33-1.25.amzn1.x86_64
php72-debuginfo-7.2.33-1.25.amzn1.x86_64
php72-pgsql-7.2.33-1.25.amzn1.x86_64
php72-pspell-7.2.33-1.25.amzn1.x86_64
php72-fpm-7.2.33-1.25.amzn1.x86_64
php72-enchant-7.2.33-1.25.amzn1.x86_64
php72-intl-7.2.33-1.25.amzn1.x86_64
php73-process-7.3.21-1.28.amzn1.x86_64
php73-cli-7.3.21-1.28.amzn1.x86_64
php73-fpm-7.3.21-1.28.amzn1.x86_64
php73-mbstring-7.3.21-1.28.amzn1.x86_64
php73-pspell-7.3.21-1.28.amzn1.x86_64
php73-json-7.3.21-1.28.amzn1.x86_64
php73-enchant-7.3.21-1.28.amzn1.x86_64
php73-mysqlnd-7.3.21-1.28.amzn1.x86_64
php73-opcache-7.3.21-1.28.amzn1.x86_64
php73-7.3.21-1.28.amzn1.x86_64
php73-common-7.3.21-1.28.amzn1.x86_64
php73-soap-7.3.21-1.28.amzn1.x86_64
php73-xmlrpc-7.3.21-1.28.amzn1.x86_64
php73-intl-7.3.21-1.28.amzn1.x86_64
php73-debuginfo-7.3.21-1.28.amzn1.x86_64
php73-dbg-7.3.21-1.28.amzn1.x86_64
php73-pgsql-7.3.21-1.28.amzn1.x86_64
php73-dba-7.3.21-1.28.amzn1.x86_64
php73-embedded-7.3.21-1.28.amzn1.x86_64
php73-odbc-7.3.21-1.28.amzn1.x86_64
php73-tidy-7.3.21-1.28.amzn1.x86_64
php73-ldap-7.3.21-1.28.amzn1.x86_64
php73-pdo-dblib-7.3.21-1.28.amzn1.x86_64
php73-pdo-7.3.21-1.28.amzn1.x86_64
php73-xml-7.3.21-1.28.amzn1.x86_64
php73-devel-7.3.21-1.28.amzn1.x86_64
php73-bcmath-7.3.21-1.28.amzn1.x86_64
php73-gd-7.3.21-1.28.amzn1.x86_64
php73-snmp-7.3.21-1.28.amzn1.x86_64
php73-gmp-7.3.21-1.28.amzn1.x86_64
php73-recode-7.3.21-1.28.amzn1.x86_64
php73-imap-7.3.21-1.28.amzn1.x86_64