In OpenX ist eine Sicherheitslücke enthalten, mit der man Dateien auf den Webserver hochladen kann.
Die Lücke ist in der Datei ofc_upload_image.php. Die Date ofc_upload_image.php gehört zum Diagramm-Modul.
Mit kann man Dateien hochladen. Wie das implementiert ist, kann man hier sehen:
Download Code!
// full path to the saved image including filename //
$destination = $default_path . basename( $_GET[ 'name' ] );
echo 'Saving your image to: '. $destination;
$jfh = fopen($destination, 'w') or
die("can't open file"); fwrite($jfh, $GLOBALS['HTTP_RAW_POST_DATA']);
Das Problem liegt in einmal in der Zeile 4, dort wird eine GET-Parameter ungeprüft in einen Verzeichnispfad gewandelt.
Und das andere ist die Zeile 9, hier kommt der Payload rein...
Beheben lässt sich das Ganze durch löschen - so ist die allgemeine Antwort, denn ein Patch dafür gibt es nicht 
Hotfix
Naja damit ihr nicht allein im Regen damit stehen müsst, hier ein echter Hotfix - und dazu noch ungeprüft 
Der Patch sollte verhindern, dass eine Datei hochgeladen werden kann, welche sich zum Ausführen von Code missbrauchen lässt.
Ziemlich drity, sollte aber im ersten Moment ausreichen:
Download Code!
//Hotfix Mr. Foo - untested, be carefull
if(preg_match('#\.(?:php(?:\d)*|phtml)(?:$|\.|\?| )#im', $_GET['name')) { }
// full path to the saved image including filename //
$destination = $default_path . basename( $_GET[ 'name' ] );
echo 'Saving your image to: '. $destination;
$jfh = fopen($destination, 'w') or
die("can't open file"); fwrite($jfh, $GLOBALS['HTTP_RAW_POST_DATA']);