Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software supply chain security in the Rust ecos...

Software supply chain security in the Rust ecosystem

Paris Rust meetup
December 4th, 2024

Alexis Mousset

December 04, 2024
Tweet

More Decks by Alexis Mousset

Other Decks in Technology

Transcript

  1. SOFTWARE SUPPLY CHAIN A software supply chain is the components,

    libraries, tools, and processes used to develop, build, and publish a software artifact. Wikipedia (I would add the people too)
  2. RUST awesome cargo tooling + language composability > a lot

    of dependencies compiled language, static dependencies > traceability & maintenance issues
  3. WHAT DOES YOUR BINARY INCLUDE? all dependencies all artifacts in

    crates (binaries, data, etc.) C libraries built automatically in crates
  4. TOOLING FOR DEPENDENCIES # list people who have # write

    access to your artefacts cargo supply-chain # audit and share crate audits cargo vet # look for known vulnerabilities cargo audit cargo deny
  5. TOOLING FOR BUILD # respect Cargo.lock cargo build --locked #

    include dependencies in binary cargo auditable build # build a SBOM cargo cyclonedx
  6. WHO WORKS ON IT? Linux Foundation Rust Foundation Google /

    Microsoft (GitHub) Specialized companies Rust Secure Code WG / RustSec
  7. THANKS! Alexis Mousset / amousset Rust Secure Code WG /

    RustSec lettre email library rudder.io > open-source infra security & automation > open 6 months Rust internship 🦀