Zigbee, Thread & Matter · Study deck

Matter Fabric Security

This trust layer lets a device participate in one or more Matter administrative domains without sharing one global household credential.

Gateway Gus is your guide for this deck.

matterfabric-securitymulti-admin
Radio Remi, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Review Matter fabric security using fabric, certificate, session, ACL, and interaction records.
  • Distinguish PASE commissioning evidence from CASE operational-session evidence.
  • Explain how multi-admin control preserves separate trust domains rather than sharing one credential pool.
  • Identify fabric-capacity, stale-credential, wrong-fabric, and overbroad-ACL failures before approving a deployment.
iotclass.org

Major section

Start With the Trust Boundary · In 60 Seconds

Adding a second controller must not grant every person the same rights or leave an old controller trusted after the tenancy ends.

  • Matter is a shared application model for connected devices.
  • A fabric is one managed trust group with its own identity and keys.
  • Practitioner builds the access and change record.

Key terms

Once that path
Once that path is visible, the deeper material can test replay protection, credential custody, fabric scope, and operational exceptions.
iotclass.org

Major section

Fabric Security Review Claim · Fabric Evidence Path

The claim is intentionally narrow.

  • Evidence that one controller can operate a light in one fabric does not automatically prove that another fabric, another endpoint, a management command, or a newly rotated certificate will work.

Why it matters

The path prevents a common security review failure: accepting a device because the app can toggle it once.

A Matter fabric binds authorized controllers and device nodes to one certificate-authority root of trust through fabric-scoped Node Operational Certificates and encrypted, authenticated operation.
A Matter fabric binds authorized controllers and device nodes to one certificate-authority root of trust through fabric-scoped Node Operational Certificates and encrypted, authenticated operation.
iotclass.org

Major section

Evidence Families · What a Fabric Proves · Multi-Admin Boundaries

Matter fabric security review needs several evidence families.

  • A missing family usually means the decision should stay open.
  • This framing keeps multi-admin evidence honest.
  • A device may have one fabric for a resident controller, another for a building operator, and another for a service workflow.
  • Multi-admin is not credential sharing.
Worked Matter multi-admin commissioning trace for one smart plug.
Worked Matter multi-admin commissioning trace for one smart plug.
iotclass.org

Major section

Certificate and Fabric Identity · PASE and CASE Evidence · Access Control Lists

Matter operational identity is fabric-scoped.

  • The reviewer should confirm that the node identity presented during operation chains to the expected fabric trust anchor and that the device stores the corresponding fabric entry.
  • The credential must match the fabric and operation being reviewed.
  • ACL review connects identity to allowed action.
iotclass.org

Major section

Encrypted Interaction Evidence · Network Evidence That Still Matters

After secure session establishment, the interaction should be protected and authorized.

  • The reviewer should preserve the interaction type and outcome with the security record.
  • Rejections are useful evidence when the request is intentionally out of scope.
  • Security evidence is strongest when successful operations and expected denials are both tested.
iotclass.org

Major section

Commissioning and Failure Evidence · Worked Review: Adding a Second Fabric

Commissioning is a lifecycle event.

  • It should leave a record that explains how the device entered the fabric and what administrative authority was created.
  • Fabric capacity is especially easy to misreview.
  • The evidence should show the fabric table state and the administrative action used to remove or retain each fabric.

Why it matters

A device may reject new commissioning because old test fabrics were not removed.

iotclass.org

Major section

Worked Review: Wrong-Fabric Controller · Worked Review: Overbroad Voice Assistant ACL

The app reports that the device is unavailable.

  • Evidence: network reachability is present, but the CASE evidence shows the presented identity does not chain to the expected fabric.
  • The device rejects the session before any authorized interaction occurs.
  • The issue is not Thread or Wi-Fi reachability.
iotclass.org

Major section

Common Mistakes · Matter Fabric Security Checklist

Mixing fabrics: A credential from one fabric should not be used as proof for another fabric.

  • Multi-admin means separate trust domains.
  • Approving from one toggle: One successful Invoke command does not prove Read, Subscribe, Write, Timed, administrator actions, or another endpoint.
  • Fabric cleanup should be part of commissioning review.
iotclass.org

Major section

Fabric as the Unit of Trust · Certificates, Sessions, and Multi-Fabric Records

A fabric is a security domain of nodes that share a common root of trust, usually represented by a fabric Certificate Authority.

  • Every node admitted to a fabric receives a Node Operational Certificate issued under that fabric authority, which becomes the node's verifiable identity inside that fabric.
  • The trust decision is cryptographic and fabric-scoped, not based on product name, IP address, Thread parent, or controller UI state.
  • Fabric: A security domain of nodes sharing one root of trust; this is the unit of administrative trust.
iotclass.org

Major section

Passcode Bootstrap, Certificate Operation · Summary

At commissioning there is no shared fabric identity yet, so Matter uses PASE: a password-authenticated key exchange based on SPAKE2+ and the device setup passcode.

  • The exchange establishes a protected channel by proving passcode knowledge without sending the passcode itself.
  • After commissioning, the passcode is not the normal operational identity.
  • The safest decision is bounded.
iotclass.org

Major section

Key Takeaway · Concept Relationships

Matter Fabric Security Evidence should connect fabrics, certificates, access control, operational credentials, rotation, recovery, and deployment evidence.

  • Matter Interactions explains the operations that ACLs authorize.
  • Matter Protocol Stack and Data Model explains endpoints, clusters, commands, and attributes protected by Matter security.
  • Thread Security and Matter separates Thread network security from Matter fabric security.
iotclass.org

Deck summary

Key takeaways

Adding a second controller must not grant every person the same rights or leave an old controller trusted after the tenancy ends.

  • The claim is intentionally narrow.
  • Matter fabric security review needs several evidence families.
  • Matter operational identity is fabric-scoped.
  • After secure session establishment, the interaction should be protected and authorized.
iotclass.org

Retrieval practice

Recall check 1 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q1A device belongs to a resident fabric and a building-manager fabric. How should access be handled?

AShare one credential pool so every controller has the same rights
BLet a valid resident session prove manager authority
CUse the setup passcode for all normal commands
DKeep separate credentials and permissions for each fabric
Show answer

Answer: D Multi-admin participation does not merge trust domains.

iotclass.org

Retrieval practice

Recall check 2 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q2In Matter fabric security, when is PASE used versus CASE?

APASE secures onboarding before credentials exist; CASE secures operational sessions after
BPASE and CASE are just two names for the very same key exchange
CPASE runs after commissioning while CASE runs only during onboarding
DPASE encrypts cloud traffic and CASE encrypts the local Thread frames
Show answer

Answer: A PASE protects commissioning before operational credentials exist; CASE authenticates operational sessions afterward.

iotclass.org

Retrieval practice

Recall check 3 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q3A controller establishes a CASE session with a Matter device, but its command to change the device ACL is rejected. What is the best review interpretation?

AThe CASE session failed because rejected commands prove that authentication did not work.
BCASE authenticates the channel, but the ACL lacks administrative permission for this subject.
CThe route must be broken merely because the device rejected the ACL command.
DThe controller should be approved for all operations because it reached the device over an encrypted session.
Show answer

Answer: B CASE and ACLs answer different questions.

iotclass.org

Retrieval practice

Recall check 4 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q4A device can be controlled from fabric A, but a controller from fabric B cannot establish an operational session. What evidence should be checked first?

AOnly the fabric A ACL, because one working fabric proves the device's security model is healthy for every fabric.
BWhether the fabric B controller and device credentials chain to the same expected fabric trust anchor.
COnly Thread parent and rank records, because operational-session failures are always mesh routing failures.
DThe setup passcode, because CASE always reuses the commissioning passcode to authenticate operational sessions.
Show answer

Answer: B Start with fabric identity and credential-chain evidence for fabric B; once the credentials check out, then verify whether fabric B ACL entries authorize the operation.

iotclass.org

Retrieval practice

Recall check 5 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q5How does a commissioned Matter node prove its identity to a controller during normal operation?

ABy a CASE session with its Node Operational Certificate after commissioning.
BBy re-entering the setup passcode from its QR code before each operational session.
CBy showing a Wi-Fi or Thread MAC address matched to the controller trust list.
DBy retaining commissioning trust without another operational identity check.
Show answer

Answer: A Operational Matter sessions use CASE, authenticated by each node's Node Operational Certificate from the reviewed fabric.

iotclass.org

Retrieval practice

Recall check 6 of 6

Radio Remi says: answer from memory, then check your reasoning.

Q6Why does Matter use PASE for commissioning but CASE for operation?

APASE bootstraps trust; CASE authenticates later sessions with certificates.
BPASE is faster, so it is used for every important Matter operation.
CCASE cannot encrypt data, so it must be limited to discovery.
DBecause the setup passcode is reused as the long-term network key.
Show answer

Answer: A PASE bootstraps a protected commissioning channel from the passcode; CASE authenticates operational sessions with fabric certificates.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. D · Multi-admin participation does not merge trust domains.
  2. A · PASE protects commissioning before operational credentials exist; CASE authenticates operational sessions afterward.
  3. B · CASE and ACLs answer different questions.
  4. B · Start with fabric identity and credential-chain evidence for fabric B; once the credentials check out, then verify whether fabric B ACL entries authorize the operation.
  5. A · Operational Matter sessions use CASE, authenticated by each node's Node Operational Certificate from the reviewed fabric.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. A · PASE bootstraps a protected commissioning channel from the passcode; CASE authenticates operational sessions with fabric certificates.
iotclass.org