Registry Specification for Mandatory Access Control (MAC) Security Label Formats
Extracted elements (16)
A single unified label format encompassing all MAC models is rejected because it would result in either many blank fields per model or widespread ignoring of values, creating unclear interactions between fields from different models and making extensions unduly difficult.
The registry approach allows protocols to specify the type of label and label semantics while leaving policy and policy administration to individual organizations, avoiding external permission requirements for crafting or modifying internal policies.
The registry is initially intended for the NFS protocol (Labeled NFS per RFC 7204) but is designed for reuse by other IETF protocols, motivating its creation as a general-purpose IANA registry rather than an NFS-specific construct.
CALIPSO (RFC 5570) is a direct derivative of the IPv4 'Son of IPSO' (SIPSO) and is explicitly NOT derived from CIPSO in any way, which is relevant for implementations that need to interoperate across IPv4/IPv6 boundaries.
CIPSO (Commercial IP Security Option) is defined only as an IPv4 option assigned to IPv4 option number 134; IANA has never assigned any IPv6 option value to CIPSO, so it cannot be used in IPv6 environments.
IPSO BSO value '(Reserved 2)' is used in some locales to mark information considered 'Restricted' by local policy — less sensitive than 'Confidential' but more sensitive than 'Unclassified' — representing a locally extended interpretation beyond the base RFC 1108 definition.
A request to modify the Description or published label format specification of an existing registry entry also requires the Specification Required IANA policy; the Designated Expert determines whether the change obsoletes the specifier or merely updates syntax/model.
Adding a new entry to the Security Label Format Selection Registry requires both a published label format specification document and a Designated Expert review, following the 'Specification Required' IANA policy defined in RFC 5226 Section 4.1.
The Designated Expert reviewing a new label format specification must consider whether the specification provides sufficient semantics for object and subject labels to enforce the MAC model, allows correct and complete protocol implementation, and has clearly defined syntax and semantics.
The IANA Considerations section of an updated label format specification must explicitly identify which old label selector assignment it obsoletes, and the obsoleted entry's status field must read 'obsoleted by entry NNN'.
When a label format specification is changed after a selector number is assigned, a new selector assignment MUST be requested rather than reusing the old one. The Specification Required policy applies to such requests.
The FLASK Security Context entry (value 258) is included in the initial registry, referencing the Flux Advanced Security Kernel architecture that provides flexible support for diverse security policies through a separation between policy enforcement and policy decision subsystems.
The Label Description field in the registry is a human-readable ASCII (RFC 20) text string describing the label format; its length is limited to 128 bytes.
The Label Format Specifier is an integer in the range 0..65535. Values 0 is Reserved, 1-127 are Private Use, 128-255 are Experimental Use, 256-259 are assigned to CIPSO, CALIPSO, FLASK, and IPSO respectively, and 260-65535 are available for IANA assignment.
RFC 7569 creates the IANA 'Security Label Format Selection Registry' with four fields: Label Format Specifier (integer 0..65535), Label Description (ASCII, max 128 bytes), Status (e.g., 'active' or 'obsoleted by entry NNN'), and Label Format Specification (reference to a stable public document).
The association between a Label Format Specifier identifier and its specification document introduces no security considerations in itself; security considerations are delegated to the individual label specification documents referenced by each registry entry.