Zigbee, Thread & Matter · Study deck

Matter Fabric Security

Matter fabric security is the trust layer that lets a device participate in one or more Matter administrative domains without sharing one global household credential.

Radio Remi 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

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.
  • Encrypted reachability does not prove that a person should be allowed to act.

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

Start With the Trust Boundary (continued)

The start-simple move is to follow one device from discovery through approval to ordinary traffic.

  • Membership also does not prove sensor truth, safe physical behavior, or correct account ownership.
  • Practitioner builds the access and change record.
  • Once that path is visible, the deeper material can test replay protection, credential custody, fabric scope, and operational exceptions.
iotclass.org

Major section

In 60 Seconds · Fabric Security Review Claim · Fabric Evidence Path

A Matter fabric is an administrative trust domain with its own root of trust, fabric identity, operational certificates, and access-control records.

  • Multi-admin means one device can be commissioned into multiple fabrics, but each fabric keeps its own credentials and permissions.
  • A Node Operational Certificate is not just a label.

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.
Matter multi-admin fabric boundary map.
Matter multi-admin fabric boundary map.
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.
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

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 start-simple move is to follow one device from discovery through approval to ordinary traffic.
  • A Matter fabric is an administrative trust domain with its own root of trust, fabric identity, operational certificates, and access-control records.
  • Matter fabric security review needs several evidence families.
  • Matter operational identity is fabric-scoped.
iotclass.org

Retrieval practice

Recall check 1 of 6

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

Q1In 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 2 of 6

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

Q2A 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 proved an authenticated protected channel, but the ACL did not grant the subject administrative permission for that action.
CThe network route must be broken because the device did not apply the 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 3 of 6

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

Q3A 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 4 of 6

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

Q4What is a Matter fabric?

AA security domain of nodes that share a common root of trust.
BThe physical radio mesh formed by a home's Thread routers and end devices.
CA certified brand of smart-home hub that hosts the Matter controller.
DThe Wi-Fi network name that every Matter device in the home joins.
Show answer

Answer: A A Matter fabric is a security domain of nodes sharing a trust root, with each node holding a fabric-scoped Node Operational Certificate.

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?

AWith a CASE session using its Node Operational Certificate.
BBy re-entering the setup passcode from its QR code before each operational session.
CBy presenting its Wi-Fi or Thread MAC address, which the controller matches against a trusted list.
DIt does not authenticate again because trust established at commissioning is assumed to persist.
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. A · PASE protects commissioning before operational credentials exist; CASE authenticates operational sessions afterward.
  2. B · CASE and ACLs answer different questions.
  3. 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.
  4. A · A Matter fabric is a security domain of nodes sharing a trust root, with each node holding a fabric-scoped Node Operational Certificate.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. A · Operational Matter sessions use CASE, authenticated by each node's Node Operational Certificate from the reviewed fabric.
  2. A · PASE bootstraps a protected commissioning channel from the passcode; CASE authenticates operational sessions with fabric certificates.
iotclass.org