Skip to main content

Know Your Enemies: Live Exploit of a PHP Engine Security Breach

K.1.105 (La Fontaine) | Day 2 | 09:00 - 09:50 | Speakers: Alexandre Daubois

Know Your Enemies: Live Exploit of a PHP Engine Security Breach
A picture of the main stage at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

All programming languages have their foundations: the engine that interprets your code and makes everything run. In PHP, this is the Zend Engine, a critical piece of software that powers millions of applications worldwide. When everything works, you don’t even think about it. You deploy to production, and the engine does its magic behind the scenes.

But what happens when something goes wrong in that core? What if a subtle bug opens the door to a full security breach? Suddenly, the invisible foundation becomes the most important part of the story.

Let’s shine a light on two such cases: a recent, real vulnerability in the PHP engine (which has since been patched), and a backdoor that, just a few years ago, actually made it into the release candidate and allowed remote code execution. We’ll walk through how each issue could be exploited and, most importantly, what lessons developers can draw from them. And yes, there will be live, local, sandboxed demos of both exploits in action. Ready to dive in?


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.