Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-22017-Firmware-Update-via-BLE-Without-Authentication — 模拟 BLE 外设,暴露未认证的 GATT 固件更新特征;演示关键的 CVE-2026-22017 设备接管漏洞。 | Kitploit
工具/GitHubGitHub/george0papasotiriou/cve-2026-22017-firmware-update-via-ble-without-authentication
嵌入式系统安全蓝牙安全物联网安全漏洞分析漏洞利用无线安全硬件与物联网安全
GitHubgeorge0papasotiriou/cve-2026-22017-firmware-update-via-ble-without-authentication

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

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

模拟 BLE 外设,暴露未认证的 GATT 固件更新特征;演示关键的 CVE-2026-22017 设备接管漏洞。

查看仓库
16天前尚未审核

CVE-2026-22017 – BLE固件更新无需身份验证

程序代码(Python bleak 外设)

root@kitploit:~
# 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固件更新无需身份验证

Severity: Critical

概述

蓝牙低功耗(BLE)设备允许通过 GATT 特征值进行固件更新,而无需任何配对或身份验证。附近的攻击者可以发送恶意固件镜像并完全控制设备。

漏洞详情

  • 类型: 缺少身份验证
  • 影响: 设备被接管,可能造成物理伤害。
  • 根本原因: BLE 特征值无需绑定或安全连接即可写入。

漏洞利用演示

运行存在漏洞的外设模拟,并使用 BLE 客户端连接写入伪造固件。

root@kitploit:~
python ble_firmware_update.py
下载工具