Finding
APTL generic systemd substrates add CAP_SYS_ADMIN, CAP_SYS_NICE, CAP_SYS_RESOURCE, and a /sys/fs/cgroup bind mount. Runtime excess detection subtracts those values through hard-coded baseline sets before comparing the realized container with the authored runtime contract.
The TechVault SDL currently has no realization designation and therefore supplies no authored open boundary for those additions. The subtraction means a closed scenario can pass even though the realized node has undeclared privilege and filesystem exposure.
Impact
Security-relevant state becomes invisible to the closed-world comparison. Whether the state is necessary deployment machinery, measurement apparatus, or part of the system under test is decided implicitly in APTL code rather than through the portable author/apparatus boundary and realization evidence.
Required investigation before solutioning
Before proposing changes, investigate and document existing architectural and design patterns in:
- generic init substrate construction and container launch;
- Linux capability and mount realization/readback;
- appliance-boundary and apparatus contracts;
- ADR-047, ADR-048, ADR-051, and the security rationale for the current baseline;
- RAES SEM-218 designation, realization envelope, and observation-strength contracts; and
- how reference and libvirt backends distinguish apparatus-required privilege from scenario-visible privilege.
Do not assume that the current state belongs in the SDL, that it is harmless apparatus, or that removing it is operationally valid until the boundary investigation is complete.
Acceptance criteria
Relationships
Part of the broader closed/open enforcement defect tracked in #916./ TechVault boundary ownership is tracked in OpenRAE/env-packs#288.
Finding
APTL generic systemd substrates add CAP_SYS_ADMIN, CAP_SYS_NICE, CAP_SYS_RESOURCE, and a /sys/fs/cgroup bind mount. Runtime excess detection subtracts those values through hard-coded baseline sets before comparing the realized container with the authored runtime contract.
The TechVault SDL currently has no realization designation and therefore supplies no authored open boundary for those additions. The subtraction means a closed scenario can pass even though the realized node has undeclared privilege and filesystem exposure.
Impact
Security-relevant state becomes invisible to the closed-world comparison. Whether the state is necessary deployment machinery, measurement apparatus, or part of the system under test is decided implicitly in APTL code rather than through the portable author/apparatus boundary and realization evidence.
Required investigation before solutioning
Before proposing changes, investigate and document existing architectural and design patterns in:
Do not assume that the current state belongs in the SDL, that it is harmless apparatus, or that removing it is operationally valid until the boundary investigation is complete.
Acceptance criteria
Relationships
Part of the broader closed/open enforcement defect tracked in #916./ TechVault boundary ownership is tracked in OpenRAE/env-packs#288.