Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Solving the Phantom Dependency Problem for Python Packages

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about the "Phantom Dependency Problem" in Python packaging through this 36-minute conference talk that explores how bundled dependencies often remain invisible to security scanning tools. Discover why Python packages frequently include compiled C, C++, and Rust dependencies that aren't represented in package metadata, creating blind spots for software composition analysis (SCA), SBOM generation, and vulnerability scanning tools. Explore the prevalence of this issue across software package ecosystems, with particular focus on PyPI where the problem is most common. Understand how the absence of bundled software from package metadata can cause security vulnerabilities to be missed and complicate software supply chain management. Examine the standards and tooling work undertaken by the Python Software Foundation's Security Developer-in-Residence to address this challenge. Gain insights into how SBOM and SCA tools function, what solutions have been implemented to make bundled dependencies measurable and detectable, and the practical implications these improvements have for Python developers and security professionals managing software dependencies.

Syllabus

Solving the Phantom Dependency Problem for Python Packages - Seth Larson, Python Software Foundation

Taught by

Linux Foundation

Reviews

Start your review of Solving the Phantom Dependency Problem for Python Packages

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.