CVE-2020-25213
WordPress File Manager Plugin Remote Code Execution Vulnerability
Beschreibung
CVE-2020-25213 ist eine kritische Remote-Code-Execution-Schwachstelle im WordPress-File-Manager-Plugin (wp-file-manager) vor Version 6.9. Das Plugin benennt eine unsichere Beispiel-elFinder-Connector-Datei um, sodass sie die Endung .php erhält, was nicht authentifizierten Angreifern ermöglicht, beliebigen PHP-Code auf der Ziel-WordPress-Seite hochzuladen und auszuführen. Diese CVE-2020-25213-Schwachstelle wurde im August und September 2020 aktiv in freier Wildbahn ausgenutzt und betraf über 700.000 WordPress-Installationen. Mit einem maximalen CVSS-Score von 10,0 (KRITISCH) und einem EPSS-Score von 94,40 % (99,98. Perzentil) stellt diese uneingeschränkte Datei-Upload-Schwachstelle eine der schwerwiegendsten jemals entdeckten WordPress-Plugin-Schwachstellen dar.
KEV-Informationen
CVSS-Score
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HIm Rechner öffnenBetroffene Produkte
| Hersteller | Produkt | Version |
|---|---|---|
| filemanagerpro | file manager | < 6.9 |
Mehrere CVSS-Bewertungen
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Referenzen
- http://packetstormsecurity.com/files/160003/WordPress-File-Manager-6.8-Remote-Code-Execution.html(Exploit, Third Party Advisory, VDB Entry)
- http://packetstormsecurity.com/files/171650/WordPress-File-Manager-6.9-Shell-Upload.html(Exploit, Third Party Advisory, VDB Entry)
- https://github.com/w4fz5uck5/wp-file-manager-0day(Exploit, Third Party Advisory)
- https://hotforsecurity.bitdefender.com/blog/wordpress-websites-attacked-via-file-manager-plugin-vulnerability-24048.html(Broken Link, Third Party Advisory)
- https://plugins.trac.wordpress.org/changeset/2373068(Patch)
- https://seravo.com/blog/0-day-vulnerability-in-wp-file-manager/(Exploit, Third Party Advisory)
- https://wordfence.com/blog/2020/09/700000-wordpress-users-affected-by-zero-day-vulnerability-in-file-manager-plugin/(Exploit, Third Party Advisory)
- https://wordpress.org/plugins/wp-file-manager/#developers(Product, Release Notes)
- https://zdnet.com/article/millions-of-wordpress-sites-are-being-probed-attacked-with-recent-plugin-bug/(Press/Media Coverage)
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2020-25213(US Government Resource)
Schwachstellentyp
CWE-434: Uneingeschränkter Upload von Dateien mit gefährlichem Typ
Das WordPress-File-Manager-Plugin legt eine elFinder-Connector-Datei offen, die nicht authentifizierten Benutzern das Hochladen von Dateien jedes Typs ermöglicht, einschließlich PHP-Skripte, ohne jegliche Validierung oder Einschränkung. Diese uneingeschränkte Datei-Upload-Schwachstelle ermöglicht Angreifern das Bereitstellen von Web-Shells und die Ausführung beliebigen Codes auf dem Server, was eine vollständige Systemkompromittierung über das WordPress-File-Manager-Plugin ermöglicht.
Mehr erfahren: CWE-434 — Uneingeschränkter Upload von Dateien mit gefährlichem Typ
Auswirkungsanalyse
CVE-2020-25213 weist einen CVSS-3.1-Score von 9,8 (KRITISCH) vom NVD und eine perfekte 10,0 aus der sekundären Bewertung auf, was die maximale Schwere dieser Schwachstelle widerspiegelt. Die Schwachstelle ist über das Netzwerk aus der Ferne ausnutzbar, mit niedriger Angriffskomplexität, erfordert keine Authentifizierung und keine Benutzerinteraktion, was sie für jeden Angreifer mit Netzwerkzugriff auf die WordPress-Seite trivial ausnutzbar macht. Vertraulichkeit (Hoch): Angreifer können alle Dateien auf dem Server lesen, einschließlich Datenbank-Anmeldedaten und sensible WordPress-Konfiguration. Integrität (Hoch): Das Hochladen beliebiger PHP-Dateien ermöglicht die vollständige Modifikation von Website-Inhalten und Server-Dateien. Verfügbarkeit (Hoch): Angreifer können die gesamte WordPress-Installation stören oder zerstören. Der EPSS-Score von 94,40 % (99,98. Perzentil) deutet auf nahezu sichere Ausnutzungsaktivität hin und platziert dies unter den am aktivsten angegriffenen Schwachstellen überhaupt.
Exploit-Reifegrad
CVE-2020-25213 verfügt über umfangreiche öffentliche Exploit-Verfügbarkeit und bestätigte aktive Ausnutzung. Öffentlicher Exploit-Code ist verfügbar über Packet Storm Security sowie eine Shell-Upload-Variante und ein dediziertes GitHub-Repository. CISA hat die aktive Ausnutzung in freier Wildbahn bestätigt, indem diese Schwachstelle in den Katalog bekannter ausgenutzter Schwachstellen aufgenommen wurde. Der EPSS-Score von 94,40 % (99,98. Perzentil) deutet auf nahezu sichere Ausnutzung hin, was mit Berichten übereinstimmt, dass dieser Zero-Day innerhalb von Stunden nach der öffentlichen Offenlegung im August 2020 massenhaft ausgenutzt wurde und Hunderttausende von WordPress-Seiten betraf.
Behebung
- Updates sofort anwenden gemäß CISA-KEV-Anforderung: Das WordPress-File-Manager-Plugin auf Version 6.9 oder höher aktualisieren, wodurch die anfällige elFinder-Connector-Datei entfernt wird.
- Alle WordPress-File-Manager-Plugin-Installationen auf Aktualität überprüfen. Bei Seiten, die Versionen vor 6.9 verwenden, das Verzeichnis
wp-content/plugins/wp-file-manager/lib/files/auf hochgeladene Web-Shells oder verdächtige PHP-Dateien prüfen und diese entfernen. - Wenn das Plugin nicht aktiv benötigt wird, das WordPress-File-Manager-Plugin vollständig deaktivieren und löschen, um die Angriffsfläche zu eliminieren. Stattdessen die in WordPress integrierte Mediathek oder SFTP-basierte Dateiverwaltung in Betracht ziehen.
- Eine gründliche Kompromittierungsbewertung durchführen: Webserver-Zugriffsprotokolle auf Anfragen an den elFinder-Connector überprüfen, nach Backdoors oder Web-Shells in der WordPress-Installation suchen und auf unbefugte Admin-Konten oder modifizierte WordPress-Core-Dateien prüfen.
- Eine Web Application Firewall (WAF) mit Regeln implementieren, die Datei-Upload-Versuche an bekannte anfällige Endpunkte blockieren. Ausführungsberechtigungen im Upload-Verzeichnis einschränken und sicherstellen, dass hochgeladene Dateien nicht als PHP-Skripte ausgeführt werden können.
Technische Details
CVE-2020-25213 nutzt eine uneingeschränkte Datei-Upload-Schwachstelle (CWE-434) im WordPress-File-Manager-Plugin aus. Das Plugin enthält die elFinder-Bibliothek, einen webbasierten Dateimanager, und liefert eine Beispiel-Connector-Datei mit, die in eine .php-Datei umbenannt wurde, wodurch sie unbeabsichtigt ausführbar wird. Dieser Connector legt die elFinder-Befehle upload, mkfile und put ohne jegliche Authentifizierung offen, was Angreifern ermöglicht, beliebigen PHP-Code in das Verzeichnis wp-content/plugins/wp-file-manager/lib/files/ zu schreiben. Der CVSS-Vektor (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) bestätigt, dass keine Privilegien und keine Benutzerinteraktion erforderlich sind, was dies zu einer trivial ausnutzbaren Schwachstelle macht. Sobald eine PHP-Web-Shell hochgeladen wurde, erhält der Angreifer volle Befehlsausführung auf dem zugrundeliegenden Server mit den Privilegien des Webserver-Prozesses.
Häufig gestellte Fragen
Wird CVE-2020-25213 aktiv ausgenutzt?
Ja. CVE-2020-25213 ist im CISA-Katalog bekannter ausgenutzter Schwachstellen gelistet, was aktive Ausnutzung bestätigt. Diese Schwachstelle wurde im August und September 2020 als Zero-Day massenhaft ausgenutzt. Der EPSS-Score von 94,40 % (99,98. Perzentil) deutet auf nahezu sichere Ausnutzungsaktivität hin.
Welche Produkte sind von CVE-2020-25213 betroffen?
CVE-2020-25213 betrifft das WordPress-File-Manager-Plugin (wp-file-manager) in allen Versionen vor 6.9. Dies umfasst sowohl die kostenlose als auch potenziell die Pro-Version des Plugins. Zum Zeitpunkt der Offenlegung verwendeten über 700.000 WordPress-Installationen das betroffene Plugin.
Wie behebe ich CVE-2020-25213?
Aktualisieren Sie das WordPress-File-Manager-Plugin sofort auf Version 6.9 oder höher. Überprüfen Sie nach dem Update das Verzeichnis wp-content/plugins/wp-file-manager/lib/files/ auf hochgeladene bösartige Dateien. Wenn das Plugin nicht essenziell ist, erwägen Sie, es vollständig zu entfernen. Detaillierte Schritte finden Sie im Abschnitt Behebung.
Wie schwerwiegend ist CVE-2020-25213?
CVE-2020-25213 hat einen CVSS-3.1-Score von 9,8–10,0 (KRITISCH), die maximal mögliche Schwere. Die Schwachstelle erfordert keine Authentifizierung und ermöglicht vollständige Remote-Code-Execution. Mit einem EPSS-Score im 99,98. Perzentil gehört sie zu den weltweit am stärksten ausgenutzten Schwachstellen.
Hilfe beim Schwachstellenmanagement?
Unsere Sicherheitsexperten helfen Ihnen bei der Priorisierung und Behebung von Schwachstellen.