{"id":39849,"date":"2026-10-21T19:28:26","date_gmt":"2026-10-21T17:28:26","guid":{"rendered":"https:\/\/mainetcare.de\/?p=39849"},"modified":"2026-10-21T21:15:36","modified_gmt":"2026-10-21T19:15:36","slug":"php2shell-security-vulnerability-why-every-minute-counts-when-it-comes-to-security-vulnerabilities-today","status":"publish","type":"post","link":"https:\/\/mainetcare.de\/en\/php2shell-sicherheitsluecke-warum-bei-sicherheitsluecken-heute-minuten-zaehlen\/","title":{"rendered":"php2shell Vulnerability: Why Every Minute Counts When It Comes to Security Vulnerabilities Today"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Am 21. Oktober 2026 hat das PHP-Team zwei schwere Sicherheitsl\u00fccken geschlossen. PHP ist die Technik, auf der WordPress und ein Gro\u00dfteil aller Websites laufen. \u00dcber die L\u00fccken, inzwischen unter dem Namen \u201ephp2shell\u201c bekannt, konnten Angreifer ohne Passwort fremden Code auf einem Webserver ausf\u00fchren. Das Besondere: Details dazu waren schon einen Tag vor dem offiziellen Update an die \u00d6ffentlichkeit gelangt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hintergrund der Sicherheitsl\u00fccken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jede Anfrage an eine Website, etwa ein ausgef\u00fclltes Kontaktformular oder ein hochgeladenes Bild, wird zuerst von der darunter liegenden Software PHP verarbeitet, bevor WordPress oder die eigentliche Website sie \u00fcberhaupt zu sehen bekommt. Genau in diesem ersten Verarbeitungsschritt steckten die beiden Fehler. Ein Angreifer musste nur ein speziell pr\u00e4pariertes Formular an eine Website schicken. Bei der ersten L\u00fccke, <a href=\"https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-w8hw-w9fx-j79w\" target=\"_blank\" rel=\"noopener\">CVE-2026-109618<\/a>, f\u00fchrte das dazu, dass PHP der Arbeitsspeicher ausging, w\u00e4hrend die Daten noch nicht vollst\u00e4ndig eingelesen waren, und PHP die unvollst\u00e4ndigen Daten anschlie\u00dfend f\u00fcr g\u00fcltig hielt. Bei der zweiten L\u00fccke, <a href=\"https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-6wmf-4rv5-p3rp\" target=\"_blank\" rel=\"noopener\">CVE-2026-109619<\/a>, blieben Reste einer fr\u00fcheren Anfrage im Speicher zur\u00fcck und wurden bei der n\u00e4chsten Anfrage versehentlich weiterverwendet. In beiden F\u00e4llen konnte der Angreifer so eigene Befehle auf dem Server ausf\u00fchren lassen, ohne Passwort und ohne dass die Website selbst etwas davon bemerkt. Im schlimmsten Fall h\u00e4tte er damit Daten auslesen, Inhalte ver\u00e4ndern oder den Server f\u00fcr weitere Angriffe missbrauchen k\u00f6nnen. Betroffen war praktisch jede Website, die PHP nutzt, ganz gleich ob WordPress, SaaS-Anwendung, Onlineshop oder Vereinsseite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sicherheitsl\u00fccken sind nichts ungew\u00f6hnliches, warum war es diesmal anders?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der australische Sicherheitsexperte Mathew Clark hat in seinem Blog \u201eSecure in Seconds\u201c beschrieben, was diesen Fall so ungew\u00f6hnlich macht. Fr\u00fcher vergingen zwischen der Ver\u00f6ffentlichung eines Updates und den ersten Angriffswellen oft Wochen. Diesmal rechneten Fachleute damit, dass massenhafte Angriffe nur etwa <strong>15 Minuten<\/strong> nach dem Update beginnen. Wer erst reagiert, wenn das Update erscheint, ist also schon zu sp\u00e4t. Entscheidend ist, vorher vorbereitet zu sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clark betont au\u00dferdem: Die L\u00fccke steckt <strong>nicht in WordPress oder einem Plugin, sondern eine Ebene darunter, auf dem Server<\/strong>. Ein Plugin-Update hilft deshalb nicht. Beheben kann das Problem nur, wer den Server verwaltet. Seine wichtigste Frage an jedes Unternehmen lautet daher: <strong>Wer ist bei uns eigentlich f\u00fcr die Serverwartung zust\u00e4ndig?<\/strong> Wer das nicht in einer Minute beantworten kann, hat ein echtes Risiko. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders gef\u00e4hrdet sind Websites auf alten PHP-Versionen, denn f\u00fcr sie gibt es gar kein offizielles Update mehr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">So lief der Tag bei uns<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr unsere <a href=\"https:\/\/mainetcare.de\/en\/services\/all-round-website-maintenance\/\" data-type=\"page\" data-id=\"27212\">RundUmsorgt Customers <\/a>war die Frage nach der Zust\u00e4ndigkeit schnell beantwortet: Das sind wir. Noch am Vormittag haben wir auf unseren Servern Schutzma\u00dfnahmen eingerichtet, die den bekannten Angriffsweg blockiert haben. Jede einzelne Website wurde anschlie\u00dfend gepr\u00fcft. Um 16 Uhr erschien der offizielle Patch, rund anderthalb Stunden sp\u00e4ter lief er auf allen unseren Servern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei den Shared Hostern ohne Betreuung aus sieht es anders aus. Da wir dort nicht an die Technik herankommen, um Sicherheits-Patches einzuspielen, m\u00fcssen Website-Betreiber warten, bis der jeweilige Anbieter t\u00e4tig wird. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem der gro\u00dfen Anbieter, bei dem einige Kundenwebsites laufenn, die nicht bei uns sind, stand der Patch am Abend (21.10.26 Stand 21:00 Uhr) noch aus. Wo wir Zugriff hatten, haben wir auch dort die wichtigsten Schutzma\u00dfnahmen gesetzt. Doch der Kernschutz, das eigentliche Update, k\u00f6nnen wir in solchen F\u00e4llen nicht selbst installieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Website-Support zahlt man nicht f\u00fcr den Alltag, bei dem die Maschinen schnurren, sondern f\u00fcr die wenigen Stunden, in denen einem alles um die Ohren fliegt! Sie wissen nicht, wer Ihren Server betreut? <a href=\"https:\/\/mainetcare.de\/en\/contact\/\">Sprechen Sie uns an.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Am 21. Oktober 2026 hat das PHP-Team zwei schwere Sicherheitsl\u00fccken geschlossen. PHP ist die Technik, auf der WordPress und ein Gro\u00dfteil aller Websites laufen. \u00dcber die L\u00fccken, inzwischen unter dem Namen \u201ephp2shell\u201c bekannt, konnten Angreifer ohne Passwort fremden Code auf einem Webserver ausf\u00fchren. Das Besondere: Details dazu waren schon einen Tag vor dem offiziellen Update [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":35085,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[57],"techdoc_tag":[],"class_list":["post-39849","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-pflege","tag-sicherheit"],"acf":[],"_links":{"self":[{"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/posts\/39849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/comments?post=39849"}],"version-history":[{"count":3,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/posts\/39849\/revisions"}],"predecessor-version":[{"id":39879,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/posts\/39849\/revisions\/39879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/media\/35085"}],"wp:attachment":[{"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/media?parent=39849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/categories?post=39849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/tags?post=39849"},{"taxonomy":"techdoc_tag","embeddable":true,"href":"https:\/\/mainetcare.de\/en\/wp-json\/wp\/v2\/techdoc_tag?post=39849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}