{"id":1456,"date":"2026-10-21T14:32:25","date_gmt":"2026-10-21T12:32:25","guid":{"rendered":"https:\/\/freshdev.fresh-dev.site\/blog\/beveiligingsupdate-php-oktober-2026\/"},"modified":"2026-10-22T06:22:15","modified_gmt":"2026-10-22T04:22:15","slug":"beveiligingsupdate-php-oktober-2026","status":"publish","type":"blog","link":"https:\/\/freshdev.fresh-dev.site\/en\/blog\/beveiligingsupdate-php-oktober-2026\/","title":{"rendered":"PHP bug critique (October 2026): resolved"},"content":{"rendered":"<div class=\"section section-blocks\">\n    <div class=\"container\" data-reveal-group>\n        <div class=\"acf-innerblocks-container\">        <div class=\"block is-content\" id=\"opgelost-alle-websites-weer-online\">\n                            <h2>Resolved: all websites are back online<\/h2>\n                                        <p>The security update for PHP has been installed on all our servers, and we have checked on each server to ensure that the websites are working properly. Since the early morning of October 22nd, all websites have been back online.<\/p>\n<p><strong>No hack has taken place on our servers.<\/strong>, and we have found no indications of abuse.<\/p>\n                                <\/div>\n                <div class=\"block is-content\" id=\"wat-er-aan-de-hand-was\">\n                            <h2>What was going on<\/h2>\n                                        <p>PHP is the programming language on which, among other things, WordPress runs. Globally, about 70 percent of all websites use PHP. Researchers found two serious vulnerabilities (<a href=\"https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-w8hw-w9fx-j79w\" target=\"_blank\" rel=\"noopener\">CVE-2026-109618<\/a> and <a href=\"https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-6wmf-4rv5-p3rp\" target=\"_blank\" rel=\"noopener\">CVE-2026-109619<\/a>). This allowed someone to execute code remotely on a web server, without logging in.<\/p>\n<p>Normally, such an update goes smoothly: the PHP team fixes the problem, shares it in advance with the server software vendors, and at a scheduled time everything comes out at the same time. This time that didn\u2019t happen. One of the discoverers published a video with details too early, and another company released the repaired version six hours before the scheduled time. As a result, the information was already public while most vendors had not yet finished their updates. Organizations around the world took precautions by taking their websites offline, including DigiD, the Tweede Kamer, and Tweakers.<\/p>\n                                <\/div>\n                <div class=\"block is-content\" id=\"waarom-we-offline-gingen-en-waarom-het-tot-de-nacht-duurde\">\n                            <h2>Why we went offline, and why it lasted into the night<\/h2>\n                                        <p>On October 21st, we first did everything to keep the websites online safely: extra monitoring, blocking of the known attack patterns, and migrating websites to a newer PHP version. When it became clear how great the risk was, we decided to temporarily take the servers offline.<\/p>\n<p>PHP released the update at 16:00. Our servers are running on CloudLinux, an operating system specifically designed for web servers that run many websites side by side. CloudLinux provides its own PHP versions, and those had to process the update first. At 21:00, CloudLinux reported that the update was ready, but later that evening it turned out that it was not yet valid for the version our servers were using. The correct packages only became available after midnight. We deliberately waited until everything was updated, rather than going online with a half-baked solution earlier.<\/p>\n                                <\/div>\n                <div class=\"block is-content\" id=\"tijdlijn\">\n                            <h2>Timeline<\/h2>\n                                        <ul>\n<li>October 20, 23:12: PHP announces a security update. Our servers and websites were already under continuous monitoring at that time.<\/li>\n<li>October 21, 12:00: Additional monitoring on all our servers and websites has been switched to PHP 8.3. Where necessary, we have updated WordPress, plugins, and code, and tested every website beforehand and after.<\/li>\n<li>14:00: additional security that blocks known attack patterns before they reach the website.<\/li>\n<li>Around 15:30: servers temporarily offline.<\/li>\n<li>16:00: PHP releases the update.<\/li>\n<li>21:00: CloudLinux reports that the update is ready. Later that evening it turns out that it is not yet applicable to our servers.<\/li>\n<li>October 22, 00:30: CloudLinux releases the correct packages for our servers.<\/li>\n<li>01:20 to 02:45: the update has been installed on all our servers.<\/li>\n<li>Around 05:00: all websites checked and back online.<\/li>\n<\/ul>\n                                <\/div>\n                <div class=\"block is-content\" id=\"wat-we-blijven-doen\">\n                            <h2>What we continue to do<\/h2>\n                                        <p>In the coming days, we will continue to maintain the additional surveillance and security measures. With such a large leak, there may be further updates that we will install immediately.<\/p>\n<p>You can always track the status of our services at <a href=\"https:\/\/status.fresh-dev.nl\" target=\"_blank\" rel=\"noopener\">status.fresh-dev.nl<\/a>. On that page, we will also post updates about outages and maintenance from now on.<\/p>\n                                <\/div>\n                <div class=\"block is-content\" id=\"moet-je-zelf-iets-doen\">\n                            <h2>Do you have to do something yourself?<\/h2>\n                                        <p>No. If something doesn't work the way you're used to, please let us know via <a href=\"mailto:info@fresh-dev.nl\">info@fresh-dev.nl<\/a>, Then we\u2019ll look into it immediately.<\/p>\n                                <\/div>\n        <\/div>\n    <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":1895,"template":"","meta":{"_acf_changed":false},"blog_category":[10],"class_list":["post-1456","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-security"],"acf":[],"_links":{"self":[{"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/blog\/1456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/media\/1895"}],"wp:attachment":[{"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/media?parent=1456"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/freshdev.fresh-dev.site\/en\/wp-json\/wp\/v2\/blog_category?post=1456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}