<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Pulp Container - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/pulp-container/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 24 Sep 2026 16:47:40 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/pulp-container/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Path Traversal in Pulpcore Content Upload API (CVE-2026-90959)</title><link>https://feed.craftedsignal.io/briefs/2026-09-pulpcore-path-traversal/</link><pubDate>Thu, 24 Sep 2026 16:47:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-pulpcore-path-traversal/</guid><description>An authenticated path traversal vulnerability in the pulpcore content upload API allows users to bypass file scheme validation and read arbitrary files on the server process by manipulating the file_url parameter.</description><content:encoded><![CDATA[<p>A path traversal vulnerability exists in the pulpcore content upload API (CVE-2026-90959). The vulnerability stems from an insufficient validation of the 'file_url' parameter used by users with file repository privileges. While the application attempts to restrict file system access by rejecting URLs starting with 'file://', it fails to account for Python URL parser behavior that recognizes 'file:' without double slashes. By supplying a specially crafted URL, an authenticated user can bypass this check and utilize relative path traversal sequences (e.g., ../../) to read any file accessible to the Pulp server process. In environments utilizing Pulp Container, this flaw allows attackers to exfiltrate the container registry token signing private key, enabling the forgery of bearer tokens and providing unauthorized access to private container repositories.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an authenticated attacker to read arbitrary files on the host system running the Pulp server process. In the context of Pulp Container, this leads to the compromise of the token signing private key, resulting in total loss of confidentiality and integrity for all private container repositories managed by the instance.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize patching all affected Pulpcore and Pulp Container instances to the version containing the fix for CVE-2026-90959. Monitor web server access logs for anomalous requests to the content upload API containing traversal sequences such as '..%2f' or '..%5c' within the 'file_url' parameter.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>path-traversal</category><category>pulp</category></item></channel></rss>