Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO: Need mitigation description for "Software producer intentionally submits bad code" threat #1178

Open
lehors opened this issue Oct 9, 2024 · 2 comments · May be fixed by #1236
Open
Assignees
Labels

Comments

@lehors
Copy link
Member

lehors commented Oct 9, 2024

No description provided.

@github-project-automation github-project-automation bot moved this to 🆕 New in Issue triage Oct 9, 2024
@lehors lehors changed the title TODO: Needs mitigation description for "Software producer intentionally submits bad code" threat TODO: Need mitigation description for "Software producer intentionally submits bad code" threat Oct 9, 2024
@lehors lehors added the slsa 1.1 label Oct 9, 2024
@zachariahcox zachariahcox self-assigned this Oct 14, 2024
@michaelwinser
Copy link

Mitigating against this threat and more generally across major organizational trust boundaries is not a well solved problem.

Question: is this a case of the "software producer intentionally submits bad code" or "someone inside the software producer organization intentionally submits bad code."

The most formal approach is to trest all externally produced software as source code that is being imported into your internal source tree.

  1. All changes should be reviewed by two internal parties
  2. Always build from source

In practice this is not always possible. Organizations can and do rely on 3rd party auditors. Organizations can and should also ask for evidence of secure practices.

At the end of the day, if an organization cannot be trusted but its software is essential then sandboxing and runtime auditing woudl be required.

@zachariahcox zachariahcox moved this from 🆕 New to 📋 Backlog in Issue triage Nov 11, 2024
@lehors lehors added this to SLSA 1.1 Nov 26, 2024
@lehors lehors moved this to Todo in SLSA 1.1 Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 📋 Backlog
Status: Todo
Development

Successfully merging a pull request may close this issue.

3 participants