Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2024-42640 — Nicht authentifizierte Remote-Code-Ausführung über die Angular-Base64-Upload-Bibliothek | Kitploit
Tools/GitHubGitHub/rvzsec/cve-2024-42640
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationWebsicherheitPenetrationstests
GitHubrvzsec/cve-2024-42640

CVE-2024-42640

Nicht authentifizierte Remote-Code-Ausführung über die Angular-Base64-Upload-Bibliothek

Repository anzeigen
2717vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

CVE-2024-42640



angular-bug

CVE-2024-42640
Nicht authentifizierte Remote-Codeausführung über die Angular-Base64-Upload-Bibliothek
für weitere Details: Blog

Einführung

angular-base64-upload-Versionen vor v0.1.21 sind anfällig für nicht authentifizierte Remote-Codeausführung über den Endpunkt angular-base64-upload/demo/server.php. Durch Ausnutzung dieser Sicherheitslücke kann ein Angreifer beliebige Dateiinhalte auf den Server hochladen, die anschließend über den Endpunkt angular-base64-upload/demo/uploads abgerufen werden können. Dies führt zur Ausführung zuvor hochgeladener Inhalte und ermöglicht dem Angreifer letztlich die Codeausführung auf dem Server.

alt text


Verwendung

root@kitploit:~
git clone https://github.com/rvizx/CVE-2024-42640
cd CVE-2024-42640
python3 exploit.py <target> # this will use a php command shell (web-shell)
python3 exploit.py <target> --rev # this will use a php reverse shell

Hinweis: Standardmäßig verwendet das Exploit-Skript eine PHP-Befehlsshell (Web-Shell) und bietet eine terminalähnliche Oberfläche zur kontinuierlichen Befehlsausführung auf dem Ziel.


Behebung und Überprüfung

Um das Sicherheitsproblem zu beheben,

  1. Aktualisieren Sie die angular-base64-upload-Bibliothek auf eine Version v0.1.21 oder neuer.
  2. Entfernen Sie den Demo-Ordner aus dem angular-base64-upload-Ordner im Abhängigkeitsinstallationsverzeichnis.

Das folgende Skript fix.sh wurde entwickelt, um das Sicherheitsproblem mithilfe der oben genannten zweiten Option zu beheben,

alt text

Verwendung (Behebung und Überprüfung)

root@kitploit:~
git clone https://github.com/rvizx/CVE-2024-42640
cd CVE-2024-42640
chmod +x fix.sh
./fix.sh  # example: ./fix.sh /app | tee -a /tmp/verify.log

Hinweis: Das Skript `fix.sh` kann verwendet werden, um dieses Sicherheitsproblem zu beheben und zu überprüfen. Es enthält auch eine potenzielle Erkennung vorheriger Ausnutzung basierend auf den bekannten Dateien. Beachten Sie, dass das anfällige Demo-Verzeichnis nach der Identifizierung der Struktur `angular-base64-upload/demo` gelöscht wird. Stellen Sie sicher, dass Sie das Skript zweimal ausführen, um die Korrekturen ordnungsgemäß zu überprüfen.


Details zum Sicherheitsproblem

Exploit-Titel: Nicht authentifizierte RCE über Angular-Base64-Upload-Bibliothek
Forscher: Ravindu Wickramasinghe | rvz (@rvizx9)
Schweregrad: Kritisch - 10.0 (CVSS 4.0)
Hersteller-Webseite: https://www.npmjs.com/package/angular-base64-upload
Software-Link: https://github.com/adonespitogo/angular-base64-upload
Vektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Anfällige Versionen: < v0.1.21
Behobene Versionen: >= v0.1.21
Getestet auf: Arch Linux
CVE : CVE-2024-42640
NIST: https://nvd.nist.gov/vuln/detail/CVE-2024-42640
Github PoC Exploit-Link : https://github.com/rvizx/CVE-2024-42640
Blog-Beitrag: https://www.zyenra.com/blog/unauthenticated-rce-in-angular-base64-upload.html

Tool herunterladen