Share
Beitragsbild zu 4 Millionen WordPress-Seiten von Sicherheitslücke im Plugin „Slider Revolution“ betroffen

4 Millionen WordPress-Seiten von Sicherheitslücke im Plugin „Slider Revolution“ betroffen

15. Oktober 2025

Wie Wordfence berichtet, wurde am 11. August 2025 eine Sicherheitslücke im WordPress-Plugin „Slider Revolution“ entdeckt. Das Plugin zählt Schätzungen zufolge über 4 Millionen aktive Installationen. Die Schwachstelle ermöglicht es authentifizierten Angreifern mit Rechten ab der Contributor-Ebene, beliebige Dateien auf dem Server auszulesen – darunter potenziell sensible Informationen.

Wordfence empfiehlt Nutzern dringend, ihre Websites umgehend auf die aktuelle, gepatchte Version 6.7.37 zu aktualisieren.

Technische Analyse
„Slider Revolution“ ist eines der meistverwendeten WordPress-Plugins zur Erstellung von Slidern. Eine Analyse des Codes zeigt, dass die Funktionen add_svg_to_zip() und add_images_videos_to_zip() in der Klasse RevSliderSliderExport verwendet werden, um Bild- und Videodateien in eine Export-ZIP-Datei einzubinden. In der betroffenen Version fehlt jedoch eine Prüfung des Dateityps und der Dateiquelle. Dadurch können nicht nur Medien-, sondern auch .php-Dateien exportiert werden.
Diese Schwachstelle erlaubt es Angreifern mit Zugriff auf den Slider-Editor, etwa Mitwirkenden, beliebige Serverdateien – einschließlich der sensiblen wp-config.php – auszulesen, die Datenbank-Zugangsdaten sowie kryptografische Schlüssel enthält.

Zeitplan der Offenlegung

  • 11. August 2025: Meldung der „Arbitrary File Read“-Schwachstelle über das Wordfence Bug Bounty Program

  • 19. August 2025: Validierung des Berichts und Bestätigung des Proof-of-Concept-Exploits

  • 19. August 2025: Übermittlung der vollständigen Offenlegungsdetails an den Anbieter über das Wordfence Vulnerability Management Portal

  • 21. August 2025: Bestätigung durch den Anbieter und Beginn der Arbeiten an einem Patch

  • 28. August 2025: Veröffentlichung der gepatchten Version 6.7.37

11
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
public function add_svg_to_zip(){
    if(empty($this->used_svg)) return;
    $c_url  = $this->remove_http(content_url());
    $c_path = ABSPATH . 'wp-content';
    $ud     = wp_upload_dir();
    $up_dir = $this->get_val($ud, 'baseurl');
    $up_dir = $this->remove_http($up_dir);
    $cont_url           = $this->remove_http($this->get_val($ud, 'baseurl'));
    $cont_url_no_www    = str_replace('www.', '', $cont_url);
    foreach($this->used_svg as $file => $val){
        if(strpos($file, 'http') !== false || substr($file, 0, 2) === '//' || substr($file, 0, 4) === '\/\/'){ //remove all up to wp-content folder
            $file       = $this->remove_http($file);
            $_checkpath = str_replace(array($cont_url.'/', $cont_url_no_www.'/'), '', $file);
            $checkpath = str_replace($c_url, '', $file);
            $checkpath2 = str_replace($up_dir, '', $file);
            if($checkpath2 === $file){ //we have an SVG like whiteboard, fallback to older export
                $checkpath2 = $checkpath;
            }
            //check if file is in the upload folder, if yes, add it to the zip file
            if(strpos($file, $up_dir) !== false){
                if(!$this->usepcl){
                    $this->zip->addFile($c_path.$checkpath, 'images/'.$_checkpath);
                }else{
                    $this->pclzip->add($c_path.$checkpath, PCLZIP_OPT_REMOVE_PATH, $c_path, PCLZIP_OPT_ADD_PATH, $_checkpath);
                }
            }
            $_file = str_replace('/', '\/', $file);
            $checkpath2 = str_replace('/', '\/', str_replace('/revslider/assets/svg', '', $checkpath2));
            $replace = (is_file($c_path.$checkpath)) ? $checkpath2 : '';
            $this->export_data = str_replace(array('http:'.$_file, 'https:'.$_file, $_file, 'http:'.$file, 'https:'.$file, $file), $replace, $this->export_data);
        }

Slider Revolution <= 6.7.36 – Authenticated (Contributor+) Arbitrary File Read via ‘used_svg’ and ‘used_images’

CVSS Rating: 6.5 (Medium)
CVE-ID: CVE-2025-9217
Affected Versions: <= 6.7.36
Patched Version: 6.7.37
Bounty: $656.00

Das Slider Revolution-Plugin für WordPress ist in allen Versionen bis einschließlich 6.7.36 über die Parameter „used_svg” und „used_images” anfällig für Path Traversal. Dadurch können authentifizierte Angreifer mit Zugriffsrechten auf Contributor-Ebene und höher den Inhalt beliebiger Dateien auf dem Server lesen, die sensible Informationen enthalten können.

 


Folgen Sie uns auf X

Folgen Sie uns auf Bluesky