<?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/"><channel><title>Container Registry — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/container-registry/</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, 28 May 2026 11:25:59 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/container-registry/feed.xml" rel="self" type="application/rss+xml"/><item><title>Gitea Unauthenticated Container Registry Access (CVE-2026-27771)</title><link>https://feed.craftedsignal.io/briefs/2026-05-gitea-vuln/</link><pubDate>Thu, 28 May 2026 11:25:59 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-gitea-vuln/</guid><description>A vulnerability in Gitea's built-in container registry (CVE-2026-27771) allows unauthenticated attackers to pull private container images, potentially exposing source code, secrets, and production infrastructure details, affecting over 30,000 deployments.</description><content:encoded><![CDATA[<p>A critical vulnerability, tracked as CVE-2026-27771, exists within the built-in container registry of the open-source Gitea Git service. This access control issue allows unauthenticated attackers to pull private container images without requiring any credentials or prior access. The vulnerability resided in Gitea&rsquo;s code for approximately four years before being patched in version 1.26.2. Forgejo, which shares the implementation, is also affected, and other Gitea-derived forks might be vulnerable. NoScope&rsquo;s analysis identified over 34,000 internet-facing Gitea instances, with roughly 93% (31,750) likely vulnerable. Around 4,000 were production systems on major cloud/VPS platforms, and 7,000 were running on the default port.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a vulnerable Gitea instance through Shodan or similar search engines.</li>
<li>Attacker sends a standard, anonymous Docker/OCI pull request to the Gitea instance&rsquo;s container registry API.</li>
<li>The Gitea instance, failing to enforce authentication, serves the requested private container image to the attacker.</li>
<li>Attacker extracts the container image.</li>
<li>Attacker analyzes the container image for sensitive information such as source code, credentials, and production infrastructure details.</li>
<li>Attacker uses extracted credentials to gain unauthorized access to other systems or data.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-27771 can expose sensitive information contained within private container images, including source code, secrets, and production infrastructure details. NoScope estimates that over 30,000 Gitea deployments were vulnerable, with a significant portion running production systems. This vulnerability allows an attacker to potentially gain unauthorized access to other systems by using exposed credentials, and can cause significant damage including data breaches and service disruption.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Gitea instances to version 1.26.2 or later to patch CVE-2026-27771.</li>
<li>Alternatively, change the configuration settings to require authentication for all content access as a temporary mitigation, understanding that this setting is not suitable for instances that intentionally expose some containers publicly.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>vulnerability</category><category>container registry</category><category>access control</category><category>cloud</category><category>git</category></item></channel></rss>