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

Please help us increase the security of the SilconLabs ecosystem #26

Open
ynezz opened this issue Jan 7, 2025 · 0 comments
Open

Please help us increase the security of the SilconLabs ecosystem #26

ynezz opened this issue Jan 7, 2025 · 0 comments

Comments

@ynezz
Copy link

ynezz commented Jan 7, 2025

Hello,

I would like to raise an important security concern regarding two critical tools used in firmware build pipelines:

  • SimplicityCommander-Linux.zip
  • slc_cli_linux.zip

Currently, these tools are only available as unversioned downloads that always provide the latest release. This creates several security and reproducibility issues:

  1. No way to pin specific versions in build pipelines
  2. Unable to implement proper integrity checking of downloaded tools
  3. Cannot verify authenticity of the toolchain components
  4. Impossible to achieve reproducible builds due to potentially different tool versions

This issue has been previously raised in the SiLabs Community (see: https://community.silabs.com/s/question/0D58Y00008rSY1pSAG/slc-cli-access-to-released-versions) but remains unaddressed.

Suggested improvements

  1. Provide versioned releases of both tools (e.g., slc_cli_linux_v1.2.3.zip)
  2. Include cryptographic signatures or checksums for package verification
  3. Maintain an archive of previous versions for backwards compatibility

These changes would significantly improve the security posture of projects using SiLabs tools by enabling:

  • Reproducible builds
  • Supply chain security through package verification
  • Controlled tool upgrades in production environments

We hope this can be prioritized as it impacts the security of the entire SiLabs ecosystem. Many organizations are moving towards more stringent supply chain security requirements, and having verifiable, versioned tooling is becoming increasingly critical.

Thank you for considering this security enhancement request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant