PHP 8.3.27

23 October 2025 patch

Changelog

  • Core:
    • Risolto il bug GH-19765 (object_properties_load() ignora i controlli delle proprietà di sola lettura).
    • Corretto hard_timeout con --enable-zend-max-execution-timers.
    • Risolto il bug GH-19792 (SCCP causa UAF per il valore di ritorno se vengono attivati ​​sia l'avviso che l'eccezione).
    • Risolto il bug GH-19653 (la decompressione dell'argomento denominato di chiusura tra chiusure temporanee può causare un arresto anomalo).
    • Risolto il bug GH-19839 (flag HASH_FLAG_HAS_EMPTY_IND errato nell'array userland).
    • Risolto il bug GH-19480 (error_log php.ini non può essere annullato quando è configurato open_basedir).
    • Risolto il bug GH-20002 (build non funzionante su *BSD con MSAN).
  • CLI:
    • Correggi inutili log di errore "Impossibile interrogare l'evento" dovuti a EAGAIN nel server CLI con PHP_CLI_SERVER_WORKERS.
  • Curl:
    • Correzione della clonazione di CURLOPT_POSTFIELDS quando si utilizza l'operatore clone anziché la funzione curl_copy_handle() per clonare un CurlHandle.
    • Correzione degli errori di compilazione e test di curl con la versione 8.16.
  • Date:
    • Corretto GH-17159 : il formato "P" per ::createFromFormat ingloba i letterali stringa.
  • DBA:
    • Corretto GH-19885 (overflow di dba_fetch() sull'argomento skip).
  • GD:
  • MySQLnd:
    • Risolto il bug #67563 (mysqli compilato con mysqlnd non accetta l'indirizzo IPv6 come parametro).
  • Phar:
    • Corregge la perdita di memoria e la continuazione non valida dopo il fallimento della scrittura dell'intestazione tar.
    • Corregge le perdite di memoria quando la creazione di un file temporaneo fallisce quando si applica la firma zip.
  • SimpleXML:
    • Corretto il bug GH-19988 (zend_string_init con puntatore NULL in simplexml (UB)).
  • Soap:
    • Risolto il bug GH-19784 (perdita di memoria di SoapServer).
    • Risolto il bug GH-20011 (un array di SoapVar di tipo sconosciuto causa un arresto anomalo).
  • Standard:
    • Risolto il bug GH-12265 (la clonazione di un oggetto interrompe la ricorsione della serializzazione).
    • Risolto il bug GH-19701 (la serializzazione/deserializzazione comporta la perdita di alcuni dati).
    • Corretto il bug GH-19801 (perdite in var_dump() e debug_zval_dump()).
    • Risolto il bug GH-20043 (errore di asserzione array_unique con array RC1 che causava un'eccezione durante l'ordinamento).
    • Risolto il bug GH-19926 (reimpostazione anticipata del puntatore interno durante l'unione dell'array mentre il flag di violazione COW è ancora impostato).
    • Risolto il bug GH-19570 (impossibile eseguire fseek in /dev/zero e /dev/null).
  • Streams:
    • Risolto il bug GH-19248 (utilizzare strerror_r invece di strerror nel file principale).
    • Risolto il bug GH-17345 (il bug #35916 non è stato completamente risolto).
    • Risolto il bug GH-19705 (segmentazione durante il tentativo di svuotamento su un flusso non ricercabile.
  • XMLReader:
    • Risolto il bug GH-20009 (errore di perdita XMLReader sullo schema RelaxNG).
  • Zip:
    • Risolto il bug GH-19688 (rimozione dell'overflow del pattern in zip addGlob()).
    • Risolto il bug GH-19932 (perdita di memoria nello zip setEncryptionName()/setEncryptionIndex()).
  • Zlib:
    • Risolto il bug GH-19922 (doppia liberazione su gzopen).

Checksum SHA256

bf189e30f81e11526690b1c82e4fb8b286b607cd7afaf4bf27a39003d8f3246f

Usa questo checksum per verificare l'integrità del file scaricato.