{"id":183943,"date":"2026-10-22T05:40:56","date_gmt":"2026-10-22T03:40:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/raskryty-detali-kriticheskih-uyazvimostej-v-php-i-opublikovany-korrektiruyushhie-obnovleniya"},"modified":"2026-10-22T05:41:02","modified_gmt":"2026-10-22T03:41:02","slug":"details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","title":{"rendered":"Dettagli sulle vulnerabilit\u00e0 critiche in PHP sono stati rivelati e sono stati pubblicati aggiornamenti correttivi.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sono stati pubblicati gli aggiornamenti correttivi PHP 8.5.12, 8.4.27, 8.3.36 e 8.2.35, oltre a patch per le versioni non supportate PHP 7.4, PHP 8.0 e PHP 8.1 (le versioni vulnerabili da 5.4 a 7.3 rimangono senza patch), in cui sono state corrette due vulnerabilit\u00e0 critiche:<\/p>\n<ul>\n<li class=\"l\"> CVE-2026-109618 \u2014 esecuzione remota di codice causata dal fatto che, quando la memoria disponibile per il processo si esaurisce, il gestore di esaurimento della memoria tramite l'esecuzione della funzione longjmp() pu\u00f2 interrompere l'interprete PHP in uno stato in cui solo parte delle strutture interne relative alla gestione della richiesta \u00e8 stata inizializzata. In seguito, la funzione di completamento della richiesta accede a queste strutture come se fossero gi\u00e0 state inizializzate, anche se la memoria per esse non \u00e8 stata allocata.\n<p>Il principale vettore di attacco \u00e8 la manipolazione delle richieste multipart per creare condizioni che esauriscano la memoria disponibile per il processo. Per evitare il limite di post_max_size, l'intestazione Content-Length pu\u00f2 non essere specificata e possono essere trasmessi un numero enorme di intestazioni HTTP. \u00c8 possibile eseguire anche attacchi mirati su operazioni specifiche nelle applicazioni PHP che consumano eccessivamente memoria. \u00c8 stata confermata la presenza di un exploit per mod_php, poich\u00e9 chiama la funzione shutdown() anche in caso di errore. PHP-FPM chiude il processo figlio in caso di errore, rendendo difficile l'esecuzione dell'attacco, ma teoricamente non lo esclude. <\/p>\n<li class=\"l\"> CVE-2026-109619 \u2014 esecuzione remota di codice causata dall'accesso alla memoria dopo che \u00e8 stata liberata a causa della pulizia inadeguata dello stato globale legato a una richiesta specifica. Nel caso di interruzione della richiesta dovuta a un errore fatale, timeout o esaurimento della memoria, lo stato globale potrebbe non essere azzerato e i puntatori rimarranno attivi, nonostante la liberazione della memoria a cui si riferiscono. Durante l'elaborazione della richiesta successiva nello stesso processo, pu\u00f2 verificarsi un accesso tramite il puntatore rimasto a uno stato globale obsoleto.\n<p>Per l'utilizzo pu\u00f2 essere creata una condizione di esaurimento della memoria disponibile durante l'elaborazione di una richiesta multipart nel codice per l'indicazione del progresso del caricamento (session.upload_progress). In questo caso, il principale e confermato vettore di attacco menzionato \u00e8 il gestore fatal_error_backtraces in PHP 8.5, che non ripristina lo stato della traccia alla conclusione. Nel primo caso, l'attacco \u00e8 possibile su mod_php e PHP-FPM, mentre nel secondo solo su mod_php. Viene inoltre menzionata la possibilit\u00e0 non confermata di attacchi in configurazioni che includono direttive che portano all'emissione di avvisi nelle fasi iniziali dell'elaborazione della richiesta (ad esempio, avvisi sull'uso di parametri obsoleti).<\/p>\n<\/ul>\n<p>Si afferma che il completo blocco delle vulnerabilit\u00e0 \u00e8 possibile solo tramite l'installazione di un aggiornamento. Le seguenti misure possono ridurre la probabilit\u00e0 di attacchi riusciti, ma non rendono il sistema completamente sicuro:<\/p>\n<ul>\n<li class=\"l\"> Impostare nel php.ini il parametro \u00abmemory_limit=-1\u00bb, il che rende difficile per un aggressore controllare l'esaurimento dei limiti di memoria.\n<li class=\"l\"> Impostare il parametro \u00abpost_max_size = 8M\u00bb se non \u00e8 necessario caricare file di grandi dimensioni. Il valore del parametro \u00abupload_max_filesize\u00bb deve essere inferiore al parametro \u00abpost_max_size\u00bb.\n<li class=\"l\"> Impostare un limite sul consumo di memoria a livello di sistema, attraverso cgroup memory.max o parametri di consumo di memoria del contenitore, ma non tramite limiti di sistema RLIMIT_AS e RLIMIT_DATA, che provocano solo la chiamata problematica longjmp().\n<li class=\"l\"> Se le prestazioni non sono importanti, \u00e8 possibile limitare il numero di richieste elaborate da un singolo processo di lavoro tramite pm.max_requests=1 in PHP-FPM e MaxRequestsPerChild in Apache httpd.\n<li class=\"l\"> Impostazione a livello di php.ini o di configurazione <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> (non tramite ini_set() o FPM .user.ini, poich\u00e9 il parametro deve essere attivo prima dell'inizio dell'elaborazione della richiesta) il parametro \u00absession.upload_progress.enabled=0\u00bb.\n<li class=\"l\"> Utilizzando il rilascio PHP 8.5, si consiglia di impostare il parametro \u00abfatal_error_backtraces=0\u00bb.\n<li class=\"l\"> Rimuovere le impostazioni obsolete o errate associate a singole richieste (come assert.* e percorsi errati in open_basedir) che portano all'emissione di messaggi diagnostici prima dell'inizializzazione.\n<li class=\"l\"> Eliminare nel codice PHP situazioni che portano a timeout e errori fatali, ad esempio relativi ai fallimenti nei callback e nel caricamento dei file.\n<li class=\"l\"> Per bloccare la prima vulnerabilit\u00e0 nel codice delle vecchie versioni di PHP, \u00e8 possibile sostituire la chiamata a longjmp() nel gestore della memoria esaurita con _exit().\n<li class=\"l\"> In aggiunta, \u00e8 possibile ridurre il valore del parametro max_input_nesting_level nel php.ini e bloccare le richieste multipart, come indicato nell'anteprima.\n<\/ul>\n<p>Lo stato della risoluzione delle vulnerabilit\u00e0 nei vari distributivi pu\u00f2 essere valutato su queste pagine: Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch,<br \/>\nFedora, FreeBSD.<\/p>\n<p>Supplemento 1: Le vulnerabilit\u00e0 sono state individuate utilizzando modelli AI GPT-5.6 e Gemini 4 Argon. OpenAI ha pubblicato l'utilit\u00e0 php2shell-checker per verificare la vulnerabilit\u00e0 dei siti e dei file eseguibili locali, ma questa utilit\u00e0 controlla solo il numero di versione PHP restituito dal server HTTP o dal comando \u00abphp -v\u00bb, senza un'analisi dettagliata.<\/p>\n<p>Supplemento 2: L'autore del prototipo dell'exploit, che sfrutta la vulnerabilit\u00e0 causata da un doppio rilascio di memoria (double-free), ha riferito che il problema rimane non risolto nella versione PHP 8.5.12 e l'exploit continua a funzionare. In precedenza, i rappresentanti di PHP avevano dichiarato che questa vulnerabilit\u00e0 non era correlata ai prossimi aggiornamenti e non costituiva un problema reale. L'autore dell'exploit ha affermato che si tratta di una vulnerabilit\u00e0 completamente diversa.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66520\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 PHP 8.5.12, 8.4.27, 8.3.36 \u0438 8.2.35, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a PHP 7.4, PHP 8.0 \u0438 PHP 8.1 (\u0443\u044f\u0437\u0432\u0438\u043c\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 5.4 \u043f\u043e 7.3 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439), \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0432\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438: CVE-2026-109618 &#8212; \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u043e\u0435 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u043d\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183943","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 PHP 8.5.12, 8.4.27, 8.3.36 \u0438 8.2.35, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a PHP 7.4, PHP 8.0 \u0438 PHP 8.1 (\u0443\u044f\u0437\u0432\u0438\u043c\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 5.4 \u043f\u043e 7.3 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439), \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0434\u0435\u0442\u0430\u043b\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 PHP \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 PHP 8.5.12, 8.4.27, 8.3.36 \u0438 8.2.35, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a PHP 7.4, PHP 8.0 \u0438 PHP 8.1 (\u0443\u044f\u0437\u0432\u0438\u043c\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 5.4 \u043f\u043e 7.3 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439), \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-22T03:40:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-22T03:41:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Svelati i dettagli delle vulnerabilit\u00e0 critiche in PHP e pubblicati aggiornamenti correttivi | ProHoster","description":"Sono stati rilasciati aggiornamenti correttivi per PHP 8.5.12, 8.4.27, 8.3.36 e 8.2.35, oltre a patch per le versioni non pi\u00f9 supportate di PHP 7.4, PHP 8.0 e PHP 8.1 (le versioni vulnerabili da 5.4 a 7.3 rimangono senza patch).","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044b \u0434\u0435\u0442\u0430\u043b\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 PHP \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 PHP 8.5.12, 8.4.27, 8.3.36 \u0438 8.2.35, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a PHP 7.4, PHP 8.0 \u0438 PHP 8.1 (\u0443\u044f\u0437\u0432\u0438\u043c\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 5.4 \u043f\u043e 7.3 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439), \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-22T03:40:56+00:00","article:modified_time":"2026-10-22T03:41:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/183943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=183943"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/183943\/revisions"}],"predecessor-version":[{"id":183944,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/183943\/revisions\/183944"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=183943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=183943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=183943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}