Last Call Review of draft-ietf-jmap-sharing-07
review-ietf-jmap-sharing-07-secdir-lc-sheffer-2024-04-06-00
| Request | Review of | draft-ietf-jmap-sharing |
|---|---|---|
| Requested revision | No specific revision (document currently at 09) | |
| Type | IETF Last Call Review | |
| Team | Security Area Directorate (secdir) | |
| Deadline | 2024-04-01 | |
| Requested | 2024-03-18 | |
| Authors | Neil Jenkins | |
| I-D last updated | 2024-11-19 (Latest revision 2024-04-17) | |
| Completed reviews |
Secdir IETF Last Call review of -07
by Yaron Sheffer
(diff)
Genart IETF Last Call review of -07 by Susan Hares (diff) Opsdir IETF Last Call review of -07 by Linda Dunbar (diff) |
|
| Assignment | Reviewer | Yaron Sheffer |
| State | Completed | |
| Request | IETF Last Call review on draft-ietf-jmap-sharing by Security Area Directorate Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/secdir/RJWI2E_uRwrUcp18hFZV-LZ7WEw | |
| Reviewed revision | 07 (document currently at 09) | |
| Result | Has issues | |
| Completed | 2024-04-06 |
review-ietf-jmap-sharing-07-secdir-lc-sheffer-2024-04-06-00
### What are groups? In Sec. 2, a group is defined as a "group of people". Directories often support groups of resources, too. Also, can groups be hierarchical, i.e. contain other groups? ### Principal type Why is the type not immutable? It is just as security-sensitive as the name, maybe more so. ### Time zone ID I think you mean time zone name, and please include an example such as America/Los_Angeles. ### Filter definition "Looks for the text" is very informal wording. Perhaps: the filter matches if the filter string is a substring of the name (email, etc.) property. Also, I assume (but you do not say) that all filter properties are optional. ### Spoofing The type and email properties are also sensitive. And probably capabilities. ### ShareNotification Object Properties Why is the changedBy property restricted to a Person? What about cases when it's an application that makes the change? ### ShareNotifiction sent to a group principal For some reason this is SHOULD NOT. IMO this is a security feature, and often has a trade off vs. usability, so it should be left to the server's discretion. There may be cases when an object is shared with a small group, and members of that group would want to be updated if another sharer is added. ### Object Properties objectType Where is the list of possible data types defined? ### ShareNotification Filtering Again, please specify that each of the FilterCondition properties is optional.