
Simula un attacco di brute-force sul codice di commissioning Matter (CVE-2026-23005) utilizzando Python per dimostrare la mancanza di rate limiting e blocco sui codici di configurazione a 8 cifre.
# 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 accetta tentativi di commissioning con un codice di configurazione a 8 cifre ma non impone alcun rate limiting o blocco dopo tentativi falliti. Un attaccante nelle vicinanze può forzare l'intero spazio dei codici in poche ore e unirsi alla rete senza accesso fisico al dispositivo.
Esegui la simulazione (richiederà tempo, ma concettualmente):
python matter_commissioning_sim.py
Alla fine trova il codice corretto.