{"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\/da\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","title":{"rendered":"Detaljer om kritiske s\u00e5rbarheder i PHP er blevet afsl\u00f8ret, og rettende opdateringer er blevet offentliggjort.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Korrigerende udgivelser af PHP 8.5.12, 8.4.27, 8.3.36 og 8.2.35 er blevet offentliggjort, samt patcher til de allerede ikke underst\u00f8ttede versioner PHP 7.4, PHP 8.0 og PHP 8.1 (s\u00e5rbare versioner fra 5.4 til 7.3 f\u00e5r ikke patcher), hvor to kritiske s\u00e5rbarheder er blevet rettet:<\/p>\n<ul>\n<li class=\"l\"> CVE-2026-109618 \u2014 remote code execution triggered by exhausting the available process free memory, where the memory shortage handler via executing the longjmp() function can interrupt the PHP interpreter in a state where only part of the internal structures related to request handling are initialized. Subsequently, the request termination function accesses these structures as if they were already initialized, even though no memory has been allocated for them.\n<p>Det prim\u00e6re angrebsvinkel er manipulation med multipart-foresp\u00f8rgsler for at skabe forhold, der f\u00f8rer til opbrug af den tilg\u00e6ngelige hukommelse til processen. For at omg\u00e5 begr\u00e6nsningen post_max_size kan headeren Content-Length undlades, og et enormt antal HTTP-headere kan sendes. M\u00e5lrettede angreb p\u00e5 specifikke handlinger i PHP-applikationer, der bruger for meget hukommelse, er ogs\u00e5 mulige. Eksploiten er bekr\u00e6ftet for mod_php, da den kalder funktionen shutdown() selv ved en fejl. PHP-FPM afslutter ved en fejl den underliggende proces, hvilket vanskeligg\u00f8r angrebet, men teoretisk kan det ikke udelukkes. <\/p>\n<li class=\"l\"> CVE-2026-109619 \u2014 remote code execution caused by accessing memory after it has been freed due to incorrect cleanup of global state tied to a specific request. In the event of a request being interrupted due to a fatal error, timeout, or memory shortage, the global state may not be reset, and pointers may remain active despite the memory they reference being freed. When processing the next request in the same process, there may be access via the remaining pointer to the old global state.\n<p>K\u00f8rsel kan medf\u00f8re udt\u00f8mning af tilg\u00e6ngelig hukommelse ved behandling af multipart-anmodninger i koden til indikation af uploadens fremskridt (session.upload_progress). Den prim\u00e6re og bekr\u00e6ftede angrebsvektor n\u00e6vnes som handleren fatal_error_backtraces i PHP 8.5, som ikke nulstiller sporingsstatus ved afslutning. I f\u00f8rste tilf\u00e6lde er angrebet muligt p\u00e5 mod_php og PHP-FPM, mens det i det andet kun er muligt p\u00e5 mod_php. Der n\u00e6vnes ogs\u00e5 en ubekr\u00e6ftet mulighed for angreb i konfigurationer, hvor indstillinger medf\u00f8rer visning af advarsler p\u00e5 et tidligt stadium af anmodningsbehandlingen (f.eks. advarsler om brug af for\u00e6ldede parametre).<\/p>\n<\/ul>\n<p>Det er blevet erkl\u00e6ret, at fuld blokering af s\u00e5rbarheder kun er mulig gennem installation af opdateringer. F\u00f8lgende foranstaltninger kan reducere sandsynligheden for, at angreb lykkes, men g\u00f8r systemet ikke helt sikkert:<\/p>\n<ul>\n<li class=\"l\"> Setting the php.ini parameter 'memory_limit=-1', which complicates the attacker's ability to control the exhaustion of memory limits.\n<li class=\"l\"> Setting the parameter 'post_max_size = 8M' if there is no need to upload large files. The value of 'upload_max_filesize' should be less than the value of 'post_max_size'.\n<li class=\"l\"> S\u00e6tte en gr\u00e6nse for det tilladte hukommelsesforbrug p\u00e5 systemniveau, via cgroup memory.max eller containerens hukommelsesforbrug, men ikke via systemgr\u00e6nserne RLIMIT_AS og RLIMIT_DATA, som blot fremkalder det problematiske kald longjmp().\n<li class=\"l\"> Hvis ydeevnen ikke er vigtig, kan antallet af anmodninger, der behandles af en enkelt arbejdsproces, begr\u00e6nses gennem pm.max_requests=1 i PHP-FPM og MaxRequestsPerChild i Apache httpd.\n<li class=\"l\"> Indstilling p\u00e5 niveauet php.ini eller konfiguration <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> (not via ini_set() or FPM .user.ini, as the parameter must take effect before request handling begins) the parameter 'session.upload_progress.enabled=0'.\n<li class=\"l\"> When using PHP 8.5, the parameter 'fatal_error_backtraces=0' should be set.\n<li class=\"l\"> Fjernelse af bundet til individuelle anmodninger for\u00e6ldede eller fejlagtige indstillinger (som assert.* og forkert stier i open_basedir), der f\u00f8rer til visning af diagnostiske meddelelser f\u00f8r initialization.\n<li class=\"l\"> Eliminering i PHP-koden af situationer, der f\u00f8rer til tidsoverskridelser og fatale fejl, f.eks. relateret til nedbrud i callback-handlere og uploadbehandling.\n<li class=\"l\"> For blocking the first vulnerability in the code of old PHP versions, you can replace the call to longjmp() in the memory exhaustion handler with _exit().\n<li class=\"l\"> Additionally, you can reduce the value of the max_input_nesting_level parameter in php.ini and block multipart requests, as shown in the preliminary announcement.\n<\/ul>\n<p>The status of vulnerability remediation in distributions can be assessed on these pages: Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch,<br \/>\nFedora, FreeBSD.<\/p>\n<p>Addendum 1: Vulnerabilities were identified using AI models GPT-5.6 and Gemini 4 Argon. OpenAI has released the php2shell-checker tool to test for vulnerability exposure of websites and local executable files, but this tool only checks the PHP version returned by the HTTP server or the command 'php -v', without detailed analysis.<\/p>\n<p>Addendum 2: The author of the exploit prototype that exploits the double free vulnerability reported that the issue remains unpatched in the release of PHP 8.5.12 and the exploit continues to work. Previously, representatives of PHP stated that this vulnerability is not related to upcoming fixes and is not a real problem. However, the author of the exploit claimed that this is a completely different vulnerability.<br \/>\n<br \/>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Details of critical vulnerabilities in PHP have been disclosed and corrective updates have been published | ProHoster","description":"Corrective releases of PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35 have been published, as well as patches for the no longer supported branches PHP 7.4, PHP 8.0, and PHP 8.1 (vulnerable versions from 5.4 to 7.3 remain unpatched), which include.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/details-of-critical-php-vulnerabilities-disclosed-and-security-updates-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/183943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=183943"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/183943\/revisions"}],"predecessor-version":[{"id":183944,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/183943\/revisions\/183944"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=183943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=183943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=183943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}