
यह Python का उपयोग करके Matter कमीशनिंग कोड ब्रूट-फोर्स हमले (CVE-2026-23005) का अनुकरण करता है, ताकि 8-अंकीय सेटअप कोड पर रेट लिमिटिंग और लॉकआउट की कमी को प्रदर्शित किया जा सके।
# 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
एक Matter डिवाइस 8‑अंकों के सेटअप कोड के साथ कमीशनिंग प्रयासों को स्वीकार करता है, लेकिन असफल प्रयासों के बाद कोई रेट‑लिमिटिंग या लॉकआउट लागू नहीं करता। निकट स्थित कोई हमलावर कुछ ही घंटों में पूरे कोड स्पेस को ब्रूट‑फोर्स कर सकता है और डिवाइस तक भौतिक पहुँच के बिना नेटवर्क से जुड़ सकता है।
सिमुलेशन चलाएँ (इसमें समय लगेगा, लेकिन अवधारणात्मक रूप से):
python matter_commissioning_sim.py
यह अंततः सही कोड ढूँढ लेता है।