Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Clarify OSPS-BR-01 further This attempts to clarify OSPS-BR-01 further. In particular, the term "arbitrary" currently used in the criterion doesn't really mean anything. Any sequence of bits could be "arbitrary". It doesn't matter if the bits are arbitrary or not. What matters is that the undesired inputs are *untrusted*. In fact, the *rationale* uses the term "untrusted", but the criterion and details aren't consistent with the rationale. I think that was what was meant anyway :-). Also: using "code execution" as a privileged resource is a terrible example. Any CI/CD pipeline does code execution, so expressly listing it here *confuses* things. Let's instead list "secret exfiltration" and "final release" as privileged operations. Those are *much* clearer as examples of things you should be concerned about :-). Not everyone has a separate "final release" step, and instead consider "merge to main" the same as final release. But even in that case, "merge to main" is a privileged operation that is not granted to everyone, so I think it still works. Signed-off-by: David A. Wheeler <[email protected]> * Update baseline/OSPS-BR.yaml Co-authored-by: Evan Anderson <[email protected]> Signed-off-by: CRob <[email protected]> --------- Signed-off-by: David A. Wheeler <[email protected]> Signed-off-by: CRob <[email protected]> Co-authored-by: CRob <[email protected]> Co-authored-by: Evan Anderson <[email protected]>
- Loading branch information