Episode
#545: OWASP Top 10 (2025 List) for Python Devs
- Podcast
- Talk Python To Me
- Published
- Apr 16, 2026
- Duration seconds
- 3963
- Processing state
processed
Actions
POST https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/545-owasp-top-10-2025-list-for-python-devs/transcription-requests
Idempotently request low-priority transcript generation for this episode.GET https://stenobird.com/podcast/talk-python-to-me/545-owasp-top-10-2025-list-for-python-devs.md
Read the agent-friendly Markdown representation of this episode resource.
Summary
Explore the critical updates in the 2025 OWASP Top 10, focusing on new threats like supply chain attacks and improper exception handling. The discussion features a live demonstration of using Claude Code to identify vulnerabilities in real-world Python projects.
Topics
- OWASP Top 10
- Python Security
- Software Supply Chain
- Docker Networking
- AI Coding Agents
- Vulnerability Assessment
- Cybersecurity Best Practices
Highlights
- Main idea: The 2025 OWASP update introduces significant shifts in how we categorize threats, specifically regarding supply chain integrity
- Failure mode: Relying on UFW (Uncomplicated Firewall) in Docker environments can create a false sense of security, as Docker bypasses many standard iptables rules
- Practical takeaway: When using AI coding agents, you must provide explicit security requirements rather than just asking for 'secure code' to avoid critical vulnerabilities
- Main idea: Software supply chain security extends beyond libraries to include your entire development environment, including browsers and plugins
- Practical takeaway: Use OWASP cheat sheets for specific implementation details like authentication and authorization to ensure standardized security
Chapters
10:55The 2025 OWASP Top 10 Evolution: An overview of the recent updates to the OWASP Top 10 and the community feedback process that shaped the new list.15:40The Danger of Outdated Components: A case study on how an outdated media player vulnerability led to a full-scale network compromise and credential theft.30:30The Docker Firewall Trap: A deep dive into why standard Linux firewalls like UFW often fail to protect exposed database ports in Dockerized environments.35:40Securing the Software Supply Chain: Defining the modern attack surface, including the tools, browsers, and packages used in the development lifecycle.40:50The Shift in Update Best Practices: Why the 'always auto-update to latest' strategy is no longer the gold standard for security.1:00:55AI Agents as Security Auditors: Testing Claude Code on a vulnerable project to see how AI can identify and help remediate security flaws.