
Passiver Sicherheitsprüfer für CVE-2026-48908, der SP Page Builder betrifft.
Dieses Projekt ist ein Sicherheitsforschungs- und Schwachstellenerkennungswerkzeug, das von yora entwickelt wurde, um CVE-2026-48908 zu identifizieren, das SP Page Builder für Joomla betrifft.
Die Schwachstelle steht im Zusammenhang mit einem unauthentifizierten Datei-Upload-Mechanismus. Unter anfälligen Bedingungen könnte ein Angreifer in der Lage sein, einen unerwarteten Dateityp hochzuladen, was möglicherweise zu Remote Code Execution (RCE) führen kann.
⚠️ Wichtig: Verwenden Sie dieses Projekt nur gegen Systeme, die Ihnen gehören oder für die Sie eine ausdrückliche Genehmigung zur Durchführung von Sicherheitstests haben.
1.0.0 bis 6.6.16.6.2 und späteryora
| Funktion | Beschreibung |
|---|---|
| 🔍 Komponentenerkennung | Erkennt Joomla und SP Page Builder anhand verfügbarer Anwendungsindikatoren. |
| 📌 Versions-Fingerprinting | Versucht, die installierte SP Page Builder-Version zu identifizieren. |
| 🧪 Endpunkt-Validierung | Prüft, ob die relevante Upload-Funktionalität ohne die erwartete Authentifizierung exponiert ist. |
| 📊 Klassifizierung | Klassifiziert Ergebnisse als CONFIRMED, LIKELY, NOT_VULNERABLE, UNKNOWN oder ERROR. |
| 📁 JSON-Berichte | Speichert Scan-Nachweise und Klassifizierungsergebnisse im JSON-Format. |
| ⚡ Multi-Threading | Unterstützt das Scannen autorisierter Ziellisten mit konfigurierbaren Threads. |
| 🧹 Bereinigungsanleitung | Bietet Informationen zum Überprüfen und Entfernen von Testartefakten, die während autorisierter Tests erstellt wurden. |
Die öffentliche Dokumentation stellt absichtlich keine weaponisierte Shell, keine Befehlsausführungs-URL und keine Anleitungen für unbefugten Zugriff bereit.
git clone https://github.com/yora1928/CVE-2026-48908-by-yora.git
cd CVE-2026-48908-by-yora
python -m pip install -r requirements.txt
requests>=2.28.0
Verwenden Sie den Scanner im Erkennungsmodus gegen ein autorisiertes Ziel:
python scanner.py --url https://your-authorized-target.example
Beispielergebnis:
[CONFIRMED] https://your-authorized-target.example
├─ SP Page Builder detected
├─ Version: 6.3.1
└─ Vulnerable version and relevant endpoint exposure detected
Das Projekt kann für kontrollierte Validierung in einer Labor- oder autorisierten Umgebung verwendet werden.
Der Zweck der Validierung besteht darin, festzustellen, ob das anfällige Upload-Verhalten vorhanden ist, ohne die Dokumentation in eine einsatzbereite Remote-Shell zu verwandeln.
python scanner.py --url https://your-authorized-target.example --exploit
Verwenden Sie für sichere Forschung eine isolierte Testumgebung und prüfen Sie die generierten Nachweise und den Bericht, anstatt zu versuchen, ohne Genehmigung auf Systeme zuzugreifen.
Erstellen Sie targets.txt:
https://site1.example
https://site2.example
Ausführen:
python scanner.py --list targets.txt --threads 5
Fügen Sie nur Systeme ein, für deren Test Sie autorisiert sind.
python scanner.py --url https://your-authorized-target.example --output reports/result.json
Überprüfen Sie nach autorisierten Tests die generierten Nachweise und entfernen Sie alle Testartefakte vom Ziel.
python scanner.py --url https://your-authorized-target.example --exploit --cleanup
Wenn das Tool einen Artefakt-Speicherort meldet, überprüfen Sie ihn anhand Ihrer Testumgebung und entfernen Sie ihn mit Ihrer üblichen autorisierten Administrationsmethode.
| Status | Bedeutung | Empfohlene Maßnahme |
|---|---|---|
🔴 CONFIRMED | SP Page Builder wurde erkannt, eine anfällige Version wurde identifiziert und die relevante Endpunkt-Exposition wurde bestätigt. | Aktualisieren Sie auf 6.6.2 oder später und überprüfen Sie das System auf verdächtige Artefakte. |
🟡 LIKELY | Eine anfällige Version wurde erkannt, aber das Endpunktverhalten konnte nicht vollständig bestätigt werden. | Führen Sie eine zusätzliche Validierung in einer autorisierten Umgebung durch. |
🟢 NOT_VULNERABLE | SP Page Builder 6.6.2+ wurde erkannt. | Halten Sie die Erweiterung aktuell und setzen Sie die normale Sicherheitsüberwachung fort. |
⚪ UNKNOWN | Die Komponente/Version konnte nicht zuverlässig identifiziert werden. | Überprüfen Sie die installierte Erweiterung und Version manuell. |
❌ ERROR | Der Scanner ist auf einen Verbindungs-, Timeout- oder anderen technischen Fehler gestoßen. | Überprüfen Sie Konnektivität, Firewall-Regeln und Scanner-Konfiguration. |
Ein Scan-Bericht kann Informationen enthalten, die den folgenden ähneln:
{
"scanner": "CVE-2026-48908 Scanner",
"scan_time": "2026-08-13T10:30:00+00:00",
"total_targets": 1,
"results": [
{
"target": "https://authorized-target.example",
"classification": {
"status": "CONFIRMED",
"confidence": "high",
"reasoning": [
"Vulnerable SP Page Builder version detected",
"Relevant upload endpoint exposure confirmed"
]
},
"validation": {
"upload_behavior_confirmed": true,
"test_artifacts_reviewed": true
}
}
]
}
CVE-2026-48908-by-yora/
├── scanner.py # Main detection and validation tool
├── requirements.txt # Python dependencies
├── README.md # Project documentation
├── SECURITY.md # Security policy and reporting
├── LICENSE # MIT License
├── detection/ # Optional detection modules
├── poc/ # Optional proof-of-concept modules
└── reports/ # JSON scan reports
CVE-2026-48908 betrifft SP Page Builder für Joomla und steht im Zusammenhang mit einer unauthentifizierten Datei-Upload-Schwachstelle.
Das Sicherheitsproblem ist bedeutend, da ein uneingeschränkter oder unzureichend validierter Upload-Mechanismus einem Angreifer ermöglichen kann, eine ausführbare Datei auf einem Server zu platzieren.
Wenn die hochgeladene Datei vom Server interpretiert wird, kann die Schwachstelle zu Folgendem führen:
Unauthentifizierter Datei-Upload → Serverseitige Dateiplatzierung → Potenzielle Codeausführung → Mögliche Serverkompromittierung
Eine anfällige Installation kann Risiken ausgesetzt sein, darunter:
Die tatsächlichen Auswirkungen hängen von der Serverkonfiguration, den Berechtigungen, der PHP-Umgebung, der Joomla-Konfiguration und anderen Sicherheitskontrollen ab.