„`html
Zusammenfassung
Eine kritische Schwachstelle in Revive Adserver 6.0.6 und frĂĽheren Versionen ermöglicht die Einschleusung von PHP-Code durch unzureichende Validierung von Benutzereingaben. Ein Angreifer mit eingeschränkten Privilegien kann ĂĽber den Parameter „logical“ bösartigen PHP-Code in das Datenbankfeld „compiledlimitations“ injizieren und diesen während der Banner-Auslieferung zur AusfĂĽhrung bringen.
Betroffene Systeme
- Revive Adserver Version 6.0.6 und älter
- Verschiedene Distributionen und Betriebssysteme mit anfälliger Revive-Installation
Technische Details
Die Schwachstelle liegt in der Verarbeitung von Delivery Limitations (Auslieferungsbeschränkungen). Der Parameter „logical“ wird bei der Speicherung nicht korrekt validiert oder bereinigt. Dies ermöglicht SQL- und Code-Injection-Attacken.
Angreifer mit niedrigen Berechtigungen (z.B. Advertiser) können manipulierte Eingaben vornehmen. Der injizierte PHP-Code wird direkt in der Datenbank gespeichert und während des Banner-Rendering-Prozesses ausgeführt. Dies führt zu Remote Code Execution (RCE) auf dem Server.
Die Angriffschain erfordert Netzwerkzugriff auf die Revive-Admin-Oberfläche, eine gültige Benutzerkennung und minimale Privilegien.
Empfohlene Massnahmen
- Sofort: Revive Adserver mit verfügbarem Patch aktualisieren (sofern erhältlich)
- Eingabevalidierung für alle Parameter prüfen und nachschärfen
- Web Application Firewall (WAF) implementieren zur Filterung verdächtiger Code-Muster
- Regelmäßige Security-Audits durchführen
- Datenbankzugriffe einschränken und Least-Privilege-Prinzip anwenden
- Logs auf verdächtige Aktivitäten überwachen
Bewertung
CVSS-Score: 8.8 (High)
Die Schwachstelle wird als kritisch eingestuft. Die Kombination aus niedrigen Anforderungen für Angreifer und der Möglichkeit zur Code-Execution mit hohem Impact rechtfertigt die Priorisierung von Mitigationsmaßnahmen. Immediate Patches oder Workarounds sind erforderlich.
„`