PHP 8.0 reached EOL on , and all releases of this version no longer receive security or bug fixes. Using PHP 8.0.28 is not recommended. PHP 8.0.30 is the latest version in the series.
Downloads
Source Code
git clone https://github.com/php/php-src.git --depth 1 --branch php-8.0.28
./buildconf
), configuring the build ./configure
, and running make
.Detailed articles on how to compile PHP are available for Ubuntu/Debian based systems and Fedora/RHEL based systems.
Windows binaries
Docker/Podman Containers
docker pull php:8.0.28-cli-alpine
docker pull php:8.0.28-cli
docker pull php:8.0.28-fpm-alpine
docker pull php:8.0.28-apache
docker pull php:8.0.28-fpm
ChangeLog
Core
- Fixed bug #81744 (Password_verify() always return true with some hash). (CVE-2023-0567).
- Fixed bug #81746 (1-byte array overrun in common path resolve code). (CVE-2023-0568).
SAPI
- Fixed bug GHSA-54hq-v5wp-fqgv (DOS vulnerability when parsing multipart request body). (CVE-2023-0662)
Commit List
Gabriel Caruso
- Update versions for PHP 8.0.28 in 12b5ba0b1d
Jakub Zelenka
- Fix repeated warning for file uploads limit exceeding in e45850c195
- Introduce max_multipart_body_parts INI in 716de0cff5
- Update NEWS in 054c7b09f9
- Fix incorrect character in NEWS in caaaf75990
- Change NEWS for GHSA-54hq-v5wp-fqgv as it is for all SAPIs in eef29d434a
- Fix missing colon in NEWS in 937b1e38e2
Niels Dossche
- Fix array overrun when appending slash to paths in ec10b28d64
Stanislav Malyshev
- Update NEWS in af2ddc6426
- Update NEWS in b5ccaaf613
Tim Düsterhus
- crypt: Fix validation of malformed BCrypt hashes in c840f71524
- crypt: Fix possible buffer overread in
php_crypt()
in a92acbad87