Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-23005-Matter-Commissioning-Code-Brute-Force-Without-Rate-Limit — Simulates a Matter commissioning code brute-force attack (CVE-2026-23005) using Python to demonstrate missing rate limiting and lockout on 8-digit setup codes. | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-23005-matter-commissioning-code-brute-force-without-rate-limit
Embedded Systems SecurityIoT SecurityPassword AttacksVulnerability AnalysisExploitation
GitHubgeorge0papasotiriou/cve-2026-23005-matter-commissioning-code-brute-force-without-rate-limit

CVE-2026-23005-Matter-Commissioning-Code-Brute-Force-Without-Rate-Limit

Simulates a Matter commissioning code brute-force attack (CVE-2026-23005) using Python to demonstrate missing rate limiting and lockout on 8-digit setup codes.

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
21 month agoNot yet reviewed

CVE-2026-23005 – Matter Commissioning Code Brute‑Force Without Rate Limit

Program Code (Python Matter simulation)

root@kitploit:~
# 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

CVE-2026-23005 – Matter Commissioning Code Brute‑Force

Severity: High

Overview

A Matter device accepts commissioning attempts with an 8‑digit setup code but imposes no rate‑limiting or lockout after failed attempts. An attacker in proximity can brute‑force the entire code space within a few hours and join the network without physical access to the device.

Vulnerability Details

  • Type: Brute‑Force / No Rate Limiting
  • Impact: Unauthorized network access, device takeover.
  • Root Cause: The commissioning protocol does not mandate a minimum interval or failure lockout, and the implementation allows unlimited attempts.

Exploit Demonstration

Run the simulation (it will take time, but conceptually):

root@kitploit:~
python matter_commissioning_sim.py

It eventually finds the correct code.

Download Tool