Home » Releases » 8.5 » 8.5.10 »

PHP 8.5.3

The latest release of PHP 8.5 is 8.5.10 which includes important security patches.

Source Code

  • PHP 8.5.3 (tar.gz)

    • sha256: 402654d99b4beda602d4daec4f1cd39aafdacf5923e3e947da87392826660146
  • PHP 8.5.3 (tar.bz2)

    • sha256: fc5ecabc183ceb64d9fca3dcd387bd29b2b67448326af998fde003124916823b
  • PHP 8.5.3 (tar.xz)

    • sha256: ce65725b8af07356b69a6046d21487040b11f2acfde786de38b2bfb712c36eb9

Change Log

  • core

    • Fixed bug GH-20806 (preserve_none feature compatiblity with LTO).
      henderkes
    • Fixed bug GH-20767 (build failure with musttail/preserve_none feature on macOs).
      David Carlier
    • Fixed bug GH-20837 (NULL dereference when calling ob_start() in shutdown function triggered by bailout in php_output_lock_error()).
      timwolla
    • Fix OSS-Fuzz #471533782 (Infinite loop in GC destructor fiber).
      ilutov
    • Fix OSS-Fuzz #472563272 (Borked block_pass JMP[N]Z optimization).
      ilutov
    • Fixed bug GH-20914 (Internal enums can be cloned and compared).
      Arnaud
    • Fix OSS-Fuzz #474613951 (Leaked parent property default value).
      ilutov
    • Fixed bug GH-20895 (ReflectionProperty does not return the PHPDoc of a property if it contains an attribute with a Closure).
      timwolla
    • Fixed bug GH-20766 (Use-after-free in FE_FREE with GC interaction).
      Bob
    • Fix OSS-Fuzz #471486164 (Broken by-ref assignment to uninitialized hooked backing value).
      ilutov
    • Fix OSS-Fuzz #438780145 (Nested finally with repeated return type check may uaf).
      ilutov
    • Fixed bug GH-20905 (Lazy proxy bailing __clone assertion).
      ilutov
    • Fixed bug GH-20479 (Hooked object properties overflow).
      ndossche
  • date

    • Update timelib to 2022.16.
      Derick
  • dom

    • Fixed GH-21041 (Dom\HTMLDocument corrupts closing tags within scripts).
      lexborisov
  • mbstring

    • Fixed bug GH-20833 (mb_str_pad() divide by zero if padding string is invalid in the encoding).
      ndossche
    • Fixed bug GH-20836 (Stack overflow in mb_convert_variables with recursive array references).
      alexandre-daubois
  • opcache

    • Fixed bug GH-20818 (Segfault in Tracing JIT with object reference).
      khasinski
  • openssl

    • Fix memory leaks when sk_X509_new_null() fails.
      ndossche
    • Fix crash when in openssl_x509_parse() when i2s_ASN1_INTEGER() fails.
      ndossche
    • Fix crash in openssl_x509_parse() when X509_NAME_oneline() fails.
      ndossche
  • phar

    • Fixed bug GH-20882 (buildFromIterator breaks with missing base directory).
      ndossche
  • pgsql

    • Fixed INSERT/UPDATE queries building with PQescapeIdentifier() and possible UB.
      David Carlier
  • readline

    • Fixed bug GH-18139 (Memory leak when overriding some settings via readline_info()).
      ndossche
  • spl

    • Fixed bug GH-20856 (heap-use-after-free in SplDoublyLinkedList iterator when modifying during iteration).
      ndossche
  • standard

    • Fixed bug #74357 (lchown fails to change ownership of symlink with ZTS) (Jakub Zelenka)
    • Fixed bug GH-20843 (var_dump() crash with nested objects) (David Carlier)

PHP 8.5


  Represents a security release