
Simule une attaque par force brute sur les codes de commissioning Matter (CVE-2026-23005) en utilisant Python pour démontrer l'absence de limitation de débit et de verrouillage sur les codes de configuration à 8 chiffres.
# 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 appareil Matter accepte les tentatives de mise en service avec un code de configuration à 8 chiffres, mais n'impose aucune limitation de débit ni de verrouillage après des tentatives échouées. Un attaquant à proximité peut soumettre l'ensemble de l'espace de codes à une force brute en quelques heures et rejoindre le réseau sans accès physique à l'appareil.
Exécutez la simulation (cela prendra du temps, mais sur le plan conceptuel) :
python matter_commissioning_sim.py
Elle finit par trouver le bon code.