Urgent.News

What's breaking now, across thousands of outlets.

Tech

Software Artifact Trust Starts At Package Registries

Which software artifact should we trust? Software package registries are open to the public, they essentially allow anyone really to share there libraries and code. I was curious about how to these packages could be vetted, inspected and triaged before ingesting/consuming. Many times we just type... -> pip install <our fav package> OR -> uv install <our other fav package> This works most times…

Software package registries, such as PyPI, allow anyone to share libraries and code, posing potential security risks like typosquatting and developer account takeovers. To address this, a reporter created a tool called Baro, which enables triaging and inspection of package metadata and provenance evidence before downloading a package.

Key aspects of package vetting include finding author or maintainer information, license details, and SHA hashes for verification. By pinning SHA hashes, developers can ensure package integrity. Open source security should ideally begin at the package registry layer, but it cannot catch all compromised packages. This practice can significantly enhance open source supply chain security.

The reporter looks forward to further refining their tool to contribute to open source security initiatives and asks what tools others use for inspecting and vetting open source packages at the registry level.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

DIVING DEEPER INTO POWER BI

Introduction If you’ve ever packed a backpack for a long trip, you know that just throwing everything into one giant pocket makes a total mess.

  • Power BI is Microsoft's analytics and visualization platform
  • Connect, Transform, Model, and Visualize are Power BI's four functions
  • Fact and dimension tables separate data for efficient retrieval

More from Wednesday 16 September →