smengcl commented on code in PR #11185:
URL: https://github.com/apache/ozone/pull/11185#discussion_r4078867504


##########
THREAT_MODEL.md:
##########
@@ -384,6 +424,13 @@ list. *(requested by jojochuang, 2026-06-25.)*
   Folded into §5a.)* (§8.)
 - **Q-token.** Block/delegation token lifetimes, signing-key rotation, and the
   bearer-token caveat in §9 — confirm. (§8/§9.)
+- **Q-svcacl.** *(inferred — pending maintainer confirmation.)* Confirm that
+  Hadoop service-level authorization (`hadoop.security.authorization` + the
+  `hdds.security.client.*.protocol.acl` / 
`ozone.om.security.client.protocol.acl`
+  ACLs) is the intended in-cluster gate for internal OM↔SCM↔DN RPC protocols; 
that
+  its `*` default is operator-tightened like object ACLs; and that internal
+  protocols (e.g. SCM block: `deleteKeyBlocks`, `finalizeUpgrade`) 
intentionally
+  rely on it without a per-method admin check. (§5a/§9/§10/§11a.)

Review Comment:
   Please separate verified implementation details from the policy question. A 
narrower question can remain pending maintainer confirmation; §§9/11a should 
not declare that policy “by design” before it is settled.
   
   ```suggestion
   - **Q-svcacl.** Confirm the intended security contract for internal RPCs 
such as
     SCM block `deleteKeyBlocks`: is a correctly configured service ACL 
sufficient
     authorization for these operations, without a per-method admin check?
     Document the confirmed scope in §9/§11a. (§5a/§9/§10/§11a.)
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to