Home » Releases » 8.2 » 8.2.33 »

PHP 8.2.4

The latest release of PHP 8.2 is 8.2.33 which includes important security patches.

Source Code

  • PHP 8.2.4 (tar.gz)

    • sha256: cee7748015a2ddef1739d448b980b095dccd09ed589cf1b6c6ee2d16f5e73c50
  • PHP 8.2.4 (tar.bz2)

    • sha256: 79186f94bd510db86e31e535dd448277a1eb92a87878303a1ead44602d8b1197
  • PHP 8.2.4 (tar.xz)

    • sha256: bc7bf4ca7ed0dd17647e3ea870b6f062fcb56b243bfdef3f59ff7f94e96176a8

Change Log

  • core

    • Fixed incorrect check condition in ZEND_YIELD.
      nielsdos
    • Fixed incorrect check condition in type inference.
      nielsdos
    • Fix incorrect check in zend_internal_call_should_throw().
      nielsdos
    • Fixed overflow check in OnUpdateMemoryConsumption.
      nielsdos
    • Fixed bug GH-9916 (Entering shutdown sequence with a fiber suspended in a Generator emits an unavoidable fatal error or crashes).
      Arnaud
    • Fixed bug GH-10437 (Segfault/assertion when using fibers in shutdown function after bailout).
      trowski
    • Fixed SSA object type update for compound assignment opcodes.
      nielsdos
    • Fixed language scanner generation build.
      Daniel Black
    • Fixed zend_update_static_property() calling zend_update_static_property_ex() misleadingly with the wrong return type.
      nielsdos
    • Fix bug GH-10570 (Fixed unknown string hash on property fetch with integer constant name).
      nielsdos
    • Fixed php_fopen_primary_script() call resulted on zend_destroy_file_handle() freeing dangling pointers on the handle as it was uninitialized.
      nielsdos
  • curl

    • Fixed deprecation warning at compile time.
      Max Kellermann
    • Fixed bug GH-10270 (Unable to return CURL_READFUNC_PAUSE in readfunc callback).
      Pierrick Charron
  • date

    • Fix GH-10447 ('p' format specifier does not yield 'Z' for 00:00).
      Derick
    • Fix GH-10152 (Custom properties of Date's child classes are not serialised).
      Derick
  • ffi

    • Fixed incorrect bitshifting and masking in ffi bitfield.
      nielsdos
  • fiber

    • Fixed assembly on alpine x86.
      nielsdos
    • Fixed bug GH-10496 (segfault when garbage collector is invoked inside of fiber).
      Bob
      Arnaud
  • fpm

    • Fixed bug GH-10315 (FPM unknown child alert not valid).
      Jakub Zelenka
    • Fixed bug GH-10385 (FPM successful config test early exit).
      nielsdos
  • gmp

    • Properly implement GMP::__construct().
      nielsdos
  • intl

    • Fixed bug GH-10647 (Spoolchecker isSuspicious/areConfusable methods error code's argument always returning NULL0.
      Nathan Freeman
  • json

    • Fixed JSON scanner and parser generation build.
      Daniel Black
      Jakub Zelenka
  • mbstring

    • ext/mbstring: fix new_value length check.
      Max Kellermann
    • Fix bug GH-10627 (mb_convert_encoding crashes PHP on Windows).
      nielsdos
  • opcache

    • Fix incorrect page_size check.
      nielsdos
    • Fix readonly modification check when using inc/dec operators on readonly property with JIT.
      ilutov
  • openssl

    • Fixed php_openssl_set_server_dh_param() DH params errors handling.
      nielsdos
  • pdo oci

    • Fixed bug #60994 (Reading a multibyte CLOB caps at 8192 chars).
      Michael Voříšek
  • phpdbg

    • Fixed bug GH-10715 (heap buffer overflow on --run option misuse).
      nielsdos
  • pgsql

    • Fix GH-10672 (pg_lo_open segfaults in the strict_types mode).
      girgias
  • phar

    • Fix incorrect check in phar tar parsing.
      nielsdos
  • random

    • Fix GH-10390 (Do not trust arc4random_buf() on glibc).
      timwolla
    • Fix GH-10292 (Made the default value of the first param of srand() and mt_srand() unknown).
      kocsismate
  • reflection

    • Fixed bug GH-10623 (Reflection::getClosureUsedVariables opcode fix with variadic arguments).
      nielsdos
    • Fix Segfault when using ReflectionFiber suspended by an internal function.
      danog
  • session

    • Fixed ps_files_cleanup_dir() on failure code paths with -1 instead of 0 as the latter was considered success by callers. (nielsdos).
  • standard

    • Fixed bug GH-8086 (Introduce mail.mixed_lf_and_crlf INI).
      Jakub Zelenka
    • Fixed bug GH-10292 (Made the default value of the first param of srand() and mt_srand() unknown).
      kocsismate
    • Fix incorrect check in cs_8559_5 in map_from_unicode().
      nielsdos
    • Fix bug GH-9697 for reset/end/next/prev() attempting to move pointer of properties table for certain internal classes such as FFI classes
    • Fix incorrect error check in browsecap for pcre2_match().
      nielsdos
  • streams

    • Fixed bug GH-10370 (File corruption in _php_stream_copy_to_stream_ex when using copy_file_range).
      nielsdos
    • Fixed bug GH-10548 (copy() fails on cifs mounts because of incorrect copy_file_range() len).
      nielsdos
  • tidy

    • Fix memory leaks when attempting to open a non-existing file or a file over 4GB.
      Girgias
    • Add missing error check on tidyLoadConfig.
      nielsdos
  • zlib

    • Fixed output_handler directive value's length which counted the string terminator.
      nieldos

PHP 8.2


  Represents a security release