{"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\/es\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","title":{"rendered":"Se han revelado detalles de vulnerabilidades cr\u00edticas en PHP y se han publicado actualizaciones correctivas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se han publicado lanzamientos correctivos de PHP 8.5.12, 8.4.27, 8.3.36 y 8.2.35, as\u00ed como parches para las ramas ya no soportadas PHP 7.4, PHP 8.0 y PHP 8.1 (las versiones vulnerables del 5.4 al 7.3 permanecer\u00e1n sin parches), en los cuales se han corregido dos vulnerabilidades cr\u00edticas:<\/p>\n<ul>\n<li class=\"l\"> CVE-2026-109618 \u2014 ejecuci\u00f3n remota de c\u00f3digo, provocada porque, al agotarse la memoria libre disponible para el proceso, el controlador de falta de memoria, a trav\u00e9s de la ejecuci\u00f3n de la funci\u00f3n longjmp(), puede interrumpir el int\u00e9rprete de PHP en un estado en el que solo se ha inicializado parcialmente algunas estructuras internas relacionadas con el procesamiento de la solicitud. Posteriormente, la funci\u00f3n de finalizaci\u00f3n del procesamiento de la solicitud accede a estas estructuras como si ya estuvieran inicializadas, aunque no se haya asignado memoria para ellas.\n<p>El principal vector de ataque es la manipulaci\u00f3n de solicitudes multipart para crear condiciones que agoten la memoria disponible para el proceso. Para eludir el l\u00edmite post_max_size, se puede no especificar el encabezado Content-Length y enviar un n\u00famero enorme de encabezados HTTP. Tambi\u00e9n es posible realizar ataques puntuales en operaciones espec\u00edficas en aplicaciones PHP que consumen excesivamente memoria. La existencia de un exploit ha sido confirmada para mod_php, ya que llama a la funci\u00f3n shutdown() incluso en caso de fallo. PHP-FPM, en caso de fallo, finalizar\u00e1 el proceso hijo, lo que dificulta la realizaci\u00f3n del ataque, pero te\u00f3ricamente no lo excluye. <\/p>\n<li class=\"l\"> CVE-2026-109619 \u2014 ejecuci\u00f3n remota de c\u00f3digo, causada por el acceso a la memoria despu\u00e9s de ser liberada debido a la limpieza inadecuada del estado global vinculado a una solicitud particular. Si se interrumpe la solicitud debido a un error fatal, un tiempo de espera o falta de memoria, el estado global puede no resetearse y los punteros permanecen activos, a pesar de la liberaci\u00f3n de la memoria a la que apuntan. Al procesar la siguiente solicitud en el mismo proceso, puede ocurrir un acceso a trav\u00e9s del puntero restante al antiguo estado global.\n<p>Para su explotaci\u00f3n, se puede utilizar la creaci\u00f3n de condiciones que agoten la memoria disponible al procesar una solicitud multipart en el c\u00f3digo para indicar el progreso de carga (session.upload_progress). En este caso, como vector de ataque principal y confirmado, se menciona el manejador fatal_error_backtraces en PHP 8.5, que no restablece el estado de la traza al finalizar. En el primer caso, el ataque es posible en mod_php y PHP-FPM, mientras que en el segundo, solo en mod_php. Tambi\u00e9n se menciona la posibilidad no confirmada de realizar un ataque en configuraciones que contienen directivas que generan advertencias en una etapa temprana de procesamiento de la solicitud (por ejemplo, advertencias sobre el uso de par\u00e1metros obsoletos).<\/p>\n<\/ul>\n<p>Se afirma que el bloqueo total de vulnerabilidades solo es posible mediante la instalaci\u00f3n de actualizaciones. Las siguientes medidas pueden reducir la probabilidad de ataques exitosos, pero no hacen que el sistema sea completamente seguro:<\/p>\n<ul>\n<li class=\"l\"> Establecer en php.ini el par\u00e1metro \"memory_limit=-1\", lo que dificulta que un atacante controle el agotamiento de los l\u00edmites de memoria.\n<li class=\"l\"> Establecer el par\u00e1metro \"post_max_size = 8M\" si no es necesario subir archivos grandes. El valor del par\u00e1metro \"upload_max_filesize\" debe ser menor que el par\u00e1metro \"post_max_size\".\n<li class=\"l\"> Definir un l\u00edmite de consumo de memoria a nivel del sistema, a trav\u00e9s de cgroup memory.max o par\u00e1metros de consumo de memoria del contenedor, pero no a trav\u00e9s de los l\u00edmites del sistema RLIMIT_AS y RLIMIT_DATA, que solo provocan un llamado problem\u00e1tico a longjmp().\n<li class=\"l\"> Si el rendimiento no es importante, se puede limitar el n\u00famero de solicitudes procesadas por un solo proceso de trabajo mediante pm.max_requests=1 en PHP-FPM y MaxRequestsPerChild en Apache httpd.\n<li class=\"l\"> Estableciendo a nivel de php.ini o configuraci\u00f3n <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-los-angeles\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\">servidores<\/a> (no a trav\u00e9s de ini_set() o FPM .user.ini, ya que el par\u00e1metro debe aplicarse antes del inicio del procesamiento de la solicitud) del par\u00e1metro \"session.upload_progress.enabled=0\".\n<li class=\"l\"> Al utilizar la versi\u00f3n de PHP 8.5, se debe establecer el par\u00e1metro \"fatal_error_backtraces=0\".\n<li class=\"l\"> Eliminar configuraciones obsoletas o err\u00f3neas asociadas a solicitudes individuales (como assert.* y rutas incorrectas en open_basedir), que llevan a la emisi\u00f3n de mensajes de diagn\u00f3stico antes de la inicializaci\u00f3n.\n<li class=\"l\"> Eliminar en el c\u00f3digo PHP situaciones que provocan tiempos de espera y errores fatales, por ejemplo, relacionadas con fallos en callbacks manejadores y procesamiento de cargas.\n<li class=\"l\"> Para bloquear la primera vulnerabilidad en el c\u00f3digo de versiones antiguas de PHP, se puede reemplazar la llamada a longjmp() en el manejador de agotamiento de memoria libre por _exit().\n<li class=\"l\"> Adem\u00e1s, se puede reducir el valor del par\u00e1metro max_input_nesting_level en php.ini y bloquear las solicitudes multipart, como se mostr\u00f3 en el anuncio preliminar.\n<\/ul>\n<p>El estado de la eliminaci\u00f3n de vulnerabilidades en las distribuciones se puede evaluar en las siguientes p\u00e1ginas: Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch,<br \/>\nFedora, FreeBSD.<\/p>\n<p>Adici\u00f3n 1: Las vulnerabilidades se identificaron utilizando modelos de IA GPT-5.6 y Gemini 4 Argon. La compa\u00f1\u00eda OpenAI public\u00f3 la utilidad php2shell-checker para verificar la vulnerabilidad de sitios web y archivos ejecutables locales, pero esta utilidad solo verifica el n\u00famero de versi\u00f3n de PHP devuelto por el servidor HTTP o el comando \"php -v\", sin un an\u00e1lisis detallado.<\/p>\n<p>Adici\u00f3n 2: El autor del prototipo de exploit que utiliza la vulnerabilidad causada por la doble liberaci\u00f3n de memoria (double-free) inform\u00f3 que el problema sigue sin solucionarse en la versi\u00f3n PHP 8.5.12 y el exploit sigue funcionando. Anteriormente, representantes de PHP afirmaron que esta vulnerabilidad no estaba relacionada con los pr\u00f3ximos parches y no era un problema real. Sin embargo, el autor del exploit afirm\u00f3 que se trataba de una vulnerabilidad completamente diferente.<br \/>\n<br \/>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Se han revelado detalles de vulnerabilidades cr\u00edticas en PHP y se han publicado actualizaciones correctivas | ProHoster","description":"Se han publicado lanzamientos de correcci\u00f3n para PHP 8.5.12, 8.4.27, 8.3.36 y 8.2.35, as\u00ed como parches para versiones de PHP 7.4, PHP 8.0 y PHP 8.1 que ya no est\u00e1n soportadas (las versiones vulnerables de 5.4 a 7.3 siguen sin parches), en las cuales.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/183943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=183943"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183943\/revisions"}],"predecessor-version":[{"id":183944,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183943\/revisions\/183944"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=183943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=183943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=183943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}