docs/security.md summary still claims NodeAcl enforcement is "never wired" and reads carry no authorization — stale since #520 stages 5–6 #547

Closed
opened 2026-08-06 19:37:24 -04:00 by dohertj2 · 0 comments
Owner

Found during the #545 posture-record work (2026-08-06). docs/security.md line ~24 (the summary list at the top) still says data-plane authz is "not by the NodeAcl / PermissionTrie subsystem, which is built and unit-tested but never wired" and that "Read, Browse, HistoryRead and Subscribe carry no authorization check at all."

Both claims have been false since Gitea #520 stages 5–6 (master, 2026-08-01): scoped NodeAcl grants ARE enforced behind Security:Acl:Enabled (default off), and with the flag on they gate every data-plane operation including read/browse/subscribe/HistoryRead. Configuration.md:89 already links a security.md#node-acl-enforcement-securityaclenabled section describing the new behaviour — so the document contradicts itself: a reader who stops at the summary gets the pre-#520 answer.

Scope: fix the summary list (and sweep security.md for any other pre-#520 authz claims) to state the flag-gated reality. Docs-only.

Found during the #545 posture-record work (2026-08-06). docs/security.md line ~24 (the summary list at the top) still says data-plane authz is "**not** by the NodeAcl / PermissionTrie subsystem, which is built and unit-tested but never wired" and that "Read, Browse, HistoryRead and Subscribe carry **no** authorization check at all." Both claims have been false since Gitea #520 stages 5–6 (master, 2026-08-01): scoped NodeAcl grants ARE enforced behind Security:Acl:Enabled (default off), and with the flag on they gate every data-plane operation including read/browse/subscribe/HistoryRead. Configuration.md:89 already links a security.md#node-acl-enforcement-securityaclenabled section describing the new behaviour — so the document contradicts itself: a reader who stops at the summary gets the pre-#520 answer. Scope: fix the summary list (and sweep security.md for any other pre-#520 authz claims) to state the flag-gated reality. Docs-only.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#547