Keine fünf Tage nach Veröffentlichung meines ersten Blogposts ist es nun so weit:
Ich kann aus aktuellem Anlass mich zu PHP auslassen; denn:
WordPress-Übernahme durch kritische Lücken in PHP Everywhere –
https://www.heise.de/news/WordPress-Uebernahme-durch-kritische-Luecken-in-PHP-Everywhere-6369318.html
Angreifer hätten durch eine kritische Sicherheitslücke in PHP Everywhere beliebigen Code in WordPress-Instanzen ausführen können. Ein Update steht bereit.
Wie heise berichtet wurde in einem verbeiteten WordPress Plugin eine Sicherheitslücke der Schwere 9,9/10 gefunden. Das ist nur minimal vom kürzlichen log4j Supergau entfernt.
Das Plugin erlaubt es an beliebigen Stellen innerhalb von WordPress (daher auch der Name) PHP-Code auszuführen. Ja, was soll schon schief gehen? Ganz einfach: Mehrere Klassen von Angriffen auf Software basiert genau darauf. SQL Injections und Remote Code Execution (RCE). Bei SQL Injections wird eine SQL Anfrage durch Eingaben des Angreifers so manipuliert, dass er weitere Befehle einschleusen und etwa alle in der Datenbank vorhandenen Daten löschen kann. RCE – wozu auch die log4j Sicherheitslücke gehört – bedeutet allgemein, dass fremder Code aus der Ferne ausgeführt wird.
Im konkreten Fall erlaubte das Plugin beliebigen Nutzern – in bestimmten Fällen einer Kombination mit anderen Plugins sogar nicht eingeloggten Angreifern – die Ausführung von beliebigem PHP Code.
Mir ist noch nicht ganz klar wozu man das Plugin sinnvollerweise einsetzen würde. In jedem Fall: Man sollte es nicht tun. In meiner Lieblingsprogrammiersprache python gibt es mit eval eine ähnliche Funktion von deren Nutzung zurecht dringendst abgeraten wird.
Genauso wenig wie man mit unverschossener Haustür verreisen sollte, sollte man die Ausführung von beliebigem – im schlimmsten Fall von einem boshaften Angreifer – Code erlauben.
Update:
Heute meldet heise eine weitere kritische Sicherheitslücke in einem WordPress Plugin; WP Statistics ist ungepatcht von einer SQL Injection betroffen.
7 Kommentare zu “Warum ich PHP nicht mag…”
You really make it seem so easy along with your presentation but I find
this matter to be actually one thing that I believe I might
by no means understand. It sort of feels too complicated and very broad for me.
I am taking a look forward on your next post, I will attempt to get the
hold of it!
I appreciate the effort you put into research.If anyone wants to read the topic in more details then visit [redacted spam mail]
I’m sharing this with my friends. Brilliant!If anyone wants to read the topic in more details then visit [unsave link]
Your post resonated with me on a personal level.NaN
Your insights are a valuable contribution to the discussion.If anyone wants to read the topic in more details then visit [redacted].
Your post made me reconsider my stance. Great job!If anyone wants to read the topic in more details then visit 8xbet [whatever that is.]
Guten Tag! Deine Verwendung von interaktiven Star-Maps, die Leser durch die Galaxien führen, ist beeindruckend. Wie erstellst du diese interaktiven Karten, um astronomische Phänomene zu veranschaulichen, und gibt es spezielle Himmelskörper, die du besonders gerne erforschst?