
Simula un ataque de fuerza bruta al código de comisionamiento de Matter (CVE-2026-23005) mediante Python para demostrar la falta de limitación de velocidad y bloqueo en códigos de configuración de 8 dígitos.
# matter_commissioning_sim.py
import random
real_code = random.randint(10000000, 99999999)
def attempt_join(code_attempt):
# Simulate joining: no delay, no lockout
if code_attempt == real_code:
print("Joined successfully!")
return True
return False
# Brute-force all 8-digit codes (10^8)
for code in range(10000000, 100000000):
if attempt_join(code):
break
Un dispositivo Matter acepta intentos de comisionado con un código de configuración de 8 dígitos, pero no impone limitación de velocidad ni bloqueo tras los intentos fallidos. Un atacante en proximidad puede forzar por fuerza bruta todo el espacio de códigos en unas pocas horas y unirse a la red sin acceso físico al dispositivo.
Ejecute la simulación (llevará tiempo, pero conceptualmente):
python matter_commissioning_sim.py
Con el tiempo encuentra el código correcto.