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-22017-Firmware-Update-via-BLE-Without-Authentication — Simuliertes BLE-Peripheriegerät, das eine nicht authentifizierte GATT-Firmware-Update-Charakteristik bereitstellt; demonstriert die kritische CVE-2026-22017-Device-Übernahme-Schwachstelle. | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-22017-firmware-update-via-ble-without-authentication
Embedded-System-SicherheitBluetooth-SicherheitIoT-SicherheitSchwachstellenanalyseExploitationDrahtlose SicherheitHardware- & IoT-Sicherheit
GitHub

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
george0papasotiriou/cve-2026-22017-firmware-update-via-ble-without-authentication

CVE-2026-22017-Firmware-Update-via-BLE-Without-Authentication

Simuliertes BLE-Peripheriegerät, das eine nicht authentifizierte GATT-Firmware-Update-Charakteristik bereitstellt; demonstriert die kritische CVE-2026-22017-Device-Übernahme-Schwachstelle.

Repository anzeigen
51vor 2 MonatenNoch nicht geprüft

CVE-2026-22017 – Firmware-Update über BLE ohne Authentifizierung

Programmcode (Python-Bleak-Peripheral)

# ble_firmware_update.py - Simulated BLE peripheral accepting firmware writes
from bleak import BleakServer, BleakGATTCharacteristic
import asyncio

class FirmwareService:
    def __init__(self):
        self.firmware_data = bytearray()

    def write_characteristic(self, data):
        self.firmware_data.extend(data)
        if len(self.firmware_data) > 1024:
            print("Firmware update received, applying... (malicious possible)")

async def main():
    server = BleakServer()
    await server.start()
    # Expose a characteristic with no authentication
    char = BleakGATTCharacteristic(
        uuid='12345678-1234-1234-1234-123456789abc',
        properties=['write'],
        permissions=['write'],
        on_write=lambda value: firmware_service.write_characteristic(value)
    )
    # register service...
    await asyncio.sleep(3600)

firmware_service = FirmwareService()
asyncio.run(main())

CVE-2026-22017 – BLE-Firmware-Update ohne Authentifizierung

Severity: Critical

Übersicht

Ein Bluetooth-Low-Energy-Gerät erlaubt Firmware-Updates über ein GATT-Characteristic ohne Kopplung oder Authentifizierung. Ein Angreifer in der Nähe kann ein schädliches Firmware-Image senden und das Gerät übernehmen.

Details zur Schwachstelle

  • Typ: Fehlende Authentifizierung
  • Auswirkung: Übernahme des Geräts, physische Schäden.
  • Grundursache: Das BLE-Characteristic ist ohne Bonding oder sichere Verbindung beschreibbar.

Exploit-Demonstration

Führen Sie die verwundbare Peripherie-Simulation aus und verbinden Sie sich mit einem BLE-Client, um gefälschte Firmware zu schreiben.

python ble_firmware_update.py
Tool herunterladen