<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python-Security on HackingPassion.com : root@HackingPassion.com-[~]</title><link>https://hackingpassion.com/tags/python-security/</link><description>Recent content in Python-Security on HackingPassion.com : root@HackingPassion.com-[~]</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 27 May 2026 11:32:55 +0200</lastBuildDate><atom:link href="https://hackingpassion.com/tags/python-security/index.xml" rel="self" type="application/rss+xml"/><item><title>BadHost Breaks Into FastAPI and vLLM With a Single Character</title><link>https://hackingpassion.com/badhost-starlette-cve-2026-48710/</link><pubDate>Wed, 27 May 2026 11:32:55 +0200</pubDate><guid>https://hackingpassion.com/badhost-starlette-cve-2026-48710/</guid><description>&lt;p>&lt;strong>BadHost&lt;/strong> is one character in an HTTP header that bypasses authentication on &lt;strong>FastAPI&lt;/strong>, &lt;strong>vLLM&lt;/strong>, &lt;strong>LiteLLM&lt;/strong>, and the &lt;strong>Python MCP SDK&lt;/strong>. They all run on &lt;strong>Starlette&lt;/strong>. Starlette has more than &lt;strong>400,000 dependent projects&lt;/strong> on GitHub. The bug is in Starlette.&lt;/p>
&lt;p>It is tracked as &lt;strong>CVE-2026-48710&lt;/strong>, disclosed on May 22. Starlette is the framework that sits underneath FastAPI and handles the basic plumbing of web requests: routing, middleware, everything that happens before your code runs. Through FastAPI it reaches vLLM, LiteLLM, Text Generation Inference, most OpenAI-compatible proxy servers, MCP servers, agent frameworks, and model management dashboards.&lt;/p></description></item><item><title>How TeamPCP Poisoned Six Python Packages and Breached Over 1000 Organizations in Five Weeks</title><link>https://hackingpassion.com/pypi-supply-chain-attack-xinference-teampcp/</link><pubDate>Thu, 23 Apr 2026 11:10:52 +0200</pubDate><guid>https://hackingpassion.com/pypi-supply-chain-attack-xinference-teampcp/</guid><description>&lt;p>A group of attackers has been quietly poisoning Python packages for five weeks straight. They have exfiltrated data from over &lt;strong>500,000 infected machines&lt;/strong>, hit more than &lt;strong>1,000 organizations&lt;/strong>, and confirmed victims include &lt;strong>Aqua Security&lt;/strong>, &lt;strong>Checkmarx&lt;/strong>, and government infrastructure including the &lt;strong>European Commission&amp;rsquo;s AWS environment&lt;/strong>. Yesterday they struck again. This time the target was &lt;strong>Xinference&lt;/strong>, an open-source framework used by developers to run AI models locally. Versions &lt;strong>2.6.0&lt;/strong>, &lt;strong>2.6.1&lt;/strong>, and &lt;strong>2.6.2&lt;/strong> were compromised and have since been pulled from PyPI. If you installed or updated Xinference in the last 24 hours without pinning your version, you need to act now.&lt;/p></description></item></channel></rss>