Skip to content

Commit bb1d3df

Browse files
authoredApr 4, 2023
Merge pull request from GHSA-p86f-xmg6-9q4x
Add note about partial verification
2 parents 21ef744 + 108f595 commit bb1d3df

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
 

‎in-toto-spec.md

+16
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,19 @@ or block layouts that are insecure. However, tools that integrate into in-toto
189189
may independently block or make judgments about the security of a specific
190190
layout.
191191

192+
in-toto has been designed to verify the integrity of the software supply chain
193+
as a whole. However,
194+
[certain scenarios](https://github.com/in-toto/docs/security/advisories/GHSA-p86f-xmg6-9q4x)
195+
may necessitate partial verification of a supply chain as it is executed.
196+
Adopters may deploy custom verification workflows or create layouts that are a
197+
subset of the full layout to enable partial verification of the supply chain
198+
prior to performing some step. The specifics of these deployments, however, are
199+
considered out of scope for the in-toto specification. Note that such scenarios
200+
may also be addressed with sufficient separation between components generating
201+
in-toto metadata and those executing a supply chain step. For example, in-toto's
202+
reference implementation provides the in-toto-record tool that can be used for
203+
such separation.
204+
192205
Finally, in-toto inherently does not protect against attackers replaying older,
193206
as-yet unexpired layouts. To ensure the right layouts are used during the
194207
verification workflow, we recommend using a system like
@@ -207,6 +220,9 @@ For cases where trust delegation is meaningful, a functionary should be able to
207220
delegate full or limited trust to other functionaries to perform steps on their
208221
behalf.
209222

223+
Finally, we recommend separating the mechanisms responsible for in-toto metadata
224+
generation from those executing the steps themselves.
225+
210226
#### 1.5.4 System properties
211227

212228
To achieve the goals stated above, we anticipate a system with the following

0 commit comments

Comments
 (0)
Please sign in to comment.