Skip to content

Commit 54febd4

Browse files
committed
content: build L3 requires complete external parameters, not provenance
It was raised in the review of 1.1-RC2 that build L3 does not require provenance to be complete. Instead, it only requires the external parameters to be complete. With this requirement, it is still sufficient to mitigate an attack by SSH on the artifact as the verifier would be able to ensure that the external parameters meet expectations. ref: slsa-framework#1298 (comment) Signed-off-by: arewm <[email protected]>
1 parent 14cadab commit 54febd4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

docs/spec/draft/threats.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -480,10 +480,11 @@ build process or provenance generation.
480480
*Example:* MyPackage is built on Awesome Builder under the project "mypackage".
481481
Adversary is an owner of the "mypackage" project. Awesome Builder allows
482482
owners to debug the build environment via SSH. An adversary uses this feature
483-
to alter a build in progress. Solution: Build L3 requires complete provenance, the
484-
attackers access and/or actions within the SSH would be enumerated within the
485-
external parameters. The updated external parameters will not match the declared
486-
expectations causing verification to fail.
483+
to alter a build in progress. Solution: Build L3 requires the external parameters
484+
to be complete in the provenance. The attackers access and/or actions within the
485+
SSH connection would be enumerated within the external parameters. The updated
486+
external parameters will not match the declared expectations causing verification
487+
to fail.
487488

488489
</details>
489490
<details><summary>Compromise other build <span>(Build L3)</span></summary>

0 commit comments

Comments
 (0)