Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-85097 — Erkennungs-, Verifikations- und Incident-Response-Toolkit für CVE-2026-85097: Remote-Bricksforge-Bewertung, Log-IOC-Suche, Dateisystem-Implantat-Audit sowie Sigma- und WAF-Regeln. | Kitploit
Tools/GitHubGitHub/masriyan/cve-2026-85097
DefensivwerkzeugeManagement von Indicators of Compromise (IOC)SchwachstellenscannerWeb-SchwachstellenscannerExploitationWebsicherheitDigitale ForensikPenetrationstestsIncident ResponseLog-Analyse
GitHub
1vor 23 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
masriyan/cve-2026-85097

CVE-2026-85097

Erkennungs-, Verifikations- und Incident-Response-Toolkit für CVE-2026-85097: Remote-Bricksforge-Bewertung, Log-IOC-Suche, Dateisystem-Implantat-Audit sowie Sigma- und WAF-Regeln.

Repository anzeigen
Teilen

BricksforgeChecker: CVE-2026-85097

Nicht authentifizierter beliebiger Datei-Upload → RCE im Bricksforge-WordPress-Plugin

Toolkit zur Erkennung, Verifizierung und Incident-Response für CVE-2026-85097, einen CVSS 10.0 nicht authentifizierten beliebigen Datei-Upload im Bricksforge-Plugin für WordPress, das aktiv in freier Wildbahn ausgenutzt wird.

Ein Skript, drei Modi: ein Ziel aus der Ferne bewerten, historische Logs auf Ausnutzung durchsuchen und ein Web-Root auf abgelegte Implants prüfen.

 ____       _ _    _    __                  ___      _    _
| __ ) _ __(_) | _| | __/ _| ___  _ __ __ _ / _ \ ___| | _| | ___  _ __
|  _ \| '__| | |/ / |/ / |_ / _ \| '__/ _` | | | / __| |/ / |/ _ \| '_ \
| |_) | |  | |   <|   <|  _| (_) | | | (_| | |_| \__ \   <| | (_) | | | |
|____/|_|  |_|_|\_\_|\_\_|  \___/|_|  \__, |\___/|___/_|\_\_|\___/|_| |_|
                                      |___/
   CVE-2026-85097  |  Unauthenticated Arbitrary File Upload -> RCE
   CVSS 10.0 CRITICAL  |  Bricksforge <= 3.1.8.9  |  Fixed 3.1.8.10

Advisory auf einen Blick

FeldWert
CVECVE-2026-85097
ProduktBricksforge (WordPress-Plugin, Addon für Bricks Builder)
TypNicht authentifizierter beliebiger Datei-Upload → Remote Code Execution
CWECWE-434: Unrestricted Upload of File with Dangerous Type
CVSS10.0 CRITICAL: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H (Vektor abgeleitet, siehe Einschränkungen)
AuthentifizierungKeine
Betroffen<= 3.1.8.9
Behoben3.1.8.10 (in der Presse referenzierte Hersteller-Release-Linie: 4.0.1)
AusnutzungAKTIV IN DER WILDNIS
Erstmals beobachtet2026-10-07 21:47:17 UTC
Installationen~6.000
Beobachtete Quell-IPs63 eindeutige (Top 6 ≈ 46 % der Anfragen)
Primärer EndpunktPOST /wp-json/bricksforge/v1/form_submit
Fallback-EndpunktPOST /wp-admin/admin-ajax.php (action=bricksforge_form_submit)
Implantat-Benennunglogin_admin_*.php

[!CAUTION] Nur zur autorisierten Verwendung. Dieses Tool ist für zulässige Sicherheitsbewertungen, defensive Validierung und Incident Response gedacht. Das Ausführen aktiver Tests gegen ein System, das Ihnen nicht gehört oder für das Sie keine schriftliche Testgenehmigung haben, ist in den meisten Rechtsordnungen illegal. Siehe SAFETY-AND-LEGAL.md.


Inhalt

  • Warum diese CVE wichtig ist
  • Wie die Schwachstelle funktioniert
  • Installation
  • Schnellstart
  • Die drei Modi
    • scan: Remote-Bewertung
    • hunt: Offline-Log-IOC-Jagd
    • audit: Dateisystem-Audit nach Kompromittierung
  • Erkennungsinhalte (Sigma + ModSecurity)
  • Berichte und Ausgabeformate
  • Urteilsstufen und Exit-Codes
  • Sicherheitsmodell des aktiven PoC
  • Testen gegen ein lokales Mock-Ziel
  • Validierungsergebnisse
  • Kampagnen-Intelligence
  • Behebung
  • Einschränkungen
  • Projektstruktur
  • Referenzen
  • Danksagungen und Lizenz

Warum diese CVE wichtig ist

Bricksforge erweitert Bricks Builder um erweiterte Formulare, Animationen und dynamische Daten. Die Funktion Pro Forms akzeptiert Datei-Uploads. Das Plugin validiert den MIME-Typ einer Datei korrekt beim ersten Upload, aber wenn das Formular später übermittelt wird, vertraut es auf die vom Client gesendeten Dateimetadaten und validiert niemals das Feld url innerhalb des Parameters temporaryFileUploads.

Diese eine fehlende Prüfung verwandelt einen harmlosen Bild-Upload in nicht authentifizierte Remote Code Execution. Ein Angreifer benötigt kein Konto, kein CSRF-Token, das er nicht selbst erzeugen kann, und keine Benutzerinteraktion. Patchstack beobachtete die Ausnutzung beginnend 2026-10-07 21:47:17 UTC von 63 eindeutigen Quell-IPs aus Rechenzentrums-, Cloud-, VPN- und Wohn-Infrastruktur.


Wie die Schwachstelle funktioniert

Ursache

file (der serverseitige Pfad, der auf MIME geprüft wurde) und url (das Ziel, in das das Plugin schreiben wird) sind entkoppelt. Das Plugin liest die vom Client gelieferte url zum Zeitpunkt der Übermittlung erneut und schreibt die zwischengespeicherten Bytes dorthin.

{
  "temporaryFileUploads": [
    {
      "field": "form-field-file",
      "file": {
        "file": "/var/www/example.com/wp-content/uploads/bricksforge/tmp/img_example.gif",
        "url":  "https://example.com/wp-content/uploads/bricksforge/tmp/img_example.php",
        "type": "image/gif"
      }
    }
  ]
}

Die Signatur ist die Diskrepanz: Der serverseitige Pfad ist eine .gif, die Ziel-URL ist eine .php. In 95 % der erfassten Anfragen endete der serverseitige Pfad auf .gif oder .png.

Betroffene Quelldateien

DateiRolle
wp-content/plugins/bricksforge/includes/elements/pro-forms/actions/init.phpInjektionspunkt: vom Client gelieferte Metadaten (einschließlich url) werden ohne Validierung in den Form-Action-Kontext eingefügt.
wp-content/plugins/bricksforge/includes/elements/pro-forms/actions/base.phpSink: Die vertrauenswürdigen Metadaten steuern den abschließenden Dateischreibvorgang, sodass der Angreifer den Dateinamen und die Erweiterung des Ziels auf der Festplatte kontrolliert.

Angriffskette

#SchrittBeobachtbar
1Unauthentifizierten Nonce beschaffen: POST /wp-admin/admin-ajax.php mit action=bricksforge_regenerate_nonce. Keine Authentifizierung erforderlich; liefert einen gültigen Nonce.admin-ajax.php-Anfrage mit action=bricksforge_regenerate_nonce
2GIF/PHP-Polyglot hochladen: ein gültiges Bild, das zugleich PHP-Code enthält. Die MIME-Validierung wird hier durchgeführt, sodass es durchkommt und in wp-content/uploads/bricksforge/tmp/ landet.Multipart-Upload, der in /wp-content/uploads/bricksforge/tmp/ schreibt
3Formular mit nicht übereinstimmenden Metadaten absenden: file verweist auf die validierte .gif, url endet auf .php.form_submit-Anfrage mit temporaryFileUploads
4Das Plugin schreibt die Inhalte an den PHP-Ort → RCE. Der Aufruf dieser URL führt den eingebetteten Code aus: Web-Shells, Inhaltsmanipulation, Datendiebstahl, Persistenz.HTTP-GET auf eine neu erstellte .php-Datei unter einem Uploads-Verzeichnis

Beobachtete Payload-Varianten

Angreifer suchen aktiv nach Wegen, die Erweiterungsfilterung zu umgehen. Vier Familien:

Tool herunterladen