Skip to content

docs(ocf): record VD-role server-authenticated findings - #60

Merged
QuiteYellow merged 1 commit into
QuiteYellow:mainfrom
vmonkey:docs/OCF-VD
Aug 23, 2026
Merged

docs(ocf): record VD-role server-authenticated findings#60
QuiteYellow merged 1 commit into
QuiteYellow:mainfrom
vmonkey:docs/OCF-VD

Conversation

@vmonkey

@vmonkey vmonkey commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Add docs/ocf-vd-devices.md: sanitized results for a HW-S61B soundbar (VD-NetworkAudio-002S) and a KANTSU2-family television (VD-STV_2018_K) over SamsungServerProfile/ServerCertificateAuth with the VD_DEVICE role. Includes the 64/67-link /oic/res directories reduced to safe fields, redacted doxm/pstat state, and the 4.01 authorization boundary. Raw captures with device identifiers are deliberately excluded.

Add docs/ocf-vd-devices.md: sanitized results for a HW-S61B soundbar
(VD-NetworkAudio-002S) and a KANTSU2-family television (VD-STV_2018_K)
over SamsungServerProfile/ServerCertificateAuth with the VD_DEVICE role.
Includes the 64/67-link /oic/res directories reduced to safe fields,
redacted doxm/pstat state, and the 4.01 authorization boundary.
Raw captures with device identifiers are deliberately excluded.
@QuiteYellow

Copy link
Copy Markdown
Owner

The share-safety failure is a bug in my checker.

Thanks for adding.

@QuiteYellow
QuiteYellow merged commit d9ba04c into QuiteYellow:main Aug 23, 2026
14 of 16 checks passed
mbillow pushed a commit to mbillow/SmartThings-Local that referenced this pull request Aug 23, 2026
IPV6_RE allows empty hex groups, so a C++ or Rust scope operator
preceded by a hex letter matches: TbsCertificate::signature_alg yields
"e::", which ipaddress parses as a valid address in the all-zero
reserved block. QuiteYellow#60 fails share-safety on exactly that line.

_safe_ipv6 now also accepts an address in an IETF-reserved block. Those
are not assignable to a host, so they cannot be the leak this rule
exists to catch, while global unicast, link-local and unique-local stay
flagged and cover every real case.

Tightening the regex instead would drop link-local addresses, which are
the ones that leak out of captures.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants