<?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>OpenStack Foundation - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/openstack-foundation/</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>Mon, 20 Jul 2026 19:26:04 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/openstack-foundation/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-63770: Glance IP Address Spoofing Vulnerability Bypasses Brute-Force Lockout</title><link>https://feed.craftedsignal.io/briefs/2026-07-cve-2026-63770-glance-spoofing/</link><pubDate>Mon, 20 Jul 2026 19:26:04 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-cve-2026-63770-glance-spoofing/</guid><description>A vulnerability in Glance through version 0.8.5 allows unauthenticated attackers to bypass brute-force lockout protections by manipulating the X-Forwarded-For HTTP header with arbitrary values, making each login attempt appear to originate from a distinct IP address when the server's proxied option is enabled, thereby enabling unlimited credential guessing against the authentication endpoint.</description><content:encoded><![CDATA[<p>Unauthenticated attackers can exploit CVE-2026-63770, an IP address spoofing vulnerability in Glance through version 0.8.5, to bypass brute-force lockout protections. This flaw resides in the authentication handler and is exploitable when the server's proxied option is enabled. Attackers leverage the X-Forwarded-For HTTP request header, manipulating its leftmost value with arbitrary inputs to make each subsequent login attempt appear to originate from a new, distinct IP address. This technique circumvents per-IP failed-login counters, preventing the activation of lockout thresholds and allowing for an unlimited number of credential guessing attempts against the authentication endpoint. The vulnerability effectively nullifies a critical security control designed to prevent credential stuffing and brute-force attacks against Glance, an OpenStack image service, making it significantly easier for adversaries to compromise user accounts.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker identifies a vulnerable Glance instance (version 0.8.5 or earlier) that has the server's proxied option enabled.</li>
<li>The attacker crafts HTTP POST requests targeting the Glance authentication endpoint, typically <code>/auth</code> or a similar path.</li>
<li>In each authentication request, the attacker includes an <code>X-Forwarded-For</code> HTTP header.</li>
<li>For every subsequent login attempt, the attacker modifies the leftmost IP address value within the <code>X-Forwarded-For</code> header to an arbitrary, distinct value.</li>
<li>Along with the manipulated <code>X-Forwarded-For</code> header, the attacker submits a guessed username and password combination.</li>
<li>The Glance authentication handler, when configured in a proxied environment, incorrectly interprets each unique <code>X-Forwarded-For</code> value as a distinct originating IP address.</li>
<li>This manipulation prevents the per-IP failed-login counter from incrementing beyond the lockout threshold for any single perceived IP, thereby bypassing brute-force lockout mechanisms.</li>
<li>The attacker can continue to guess credentials indefinitely against the authentication endpoint until a valid credential pair is discovered, leading to unauthorized access.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-63770 allows attackers to perform unlimited credential guessing against Glance authentication endpoints, effectively bypassing built-in brute-force protection mechanisms. This can lead to unauthorized access to the Glance application, which is a key component of OpenStack for managing virtual machine images. Compromise of Glance could grant attackers control over the virtual machine image repository, allowing them to inject malicious images, tamper with existing ones, or gain a foothold into the broader OpenStack environment, potentially leading to unauthorized data access, service disruption, or further system compromise. While the NVD entry does not specify observed exploitation or victim count, the ability to defeat brute-force protections for a critical component like an image service poses a significant risk for organizations using vulnerable versions.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-63770 by upgrading Glance to a version greater than 0.8.5 immediately.</li>
<li>Review web server, load balancer, and proxy configurations to ensure <code>X-Forwarded-For</code> headers are correctly handled, sanitized, and validated, especially when Glance's proxied option is enabled.</li>
<li>Deploy the provided Sigma rule to detect suspicious <code>X-Forwarded-For</code> header manipulation attempts against authentication endpoints.</li>
<li>Implement strong authentication policies, such as multi-factor authentication (MFA), for all user accounts accessing Glance and other OpenStack components to mitigate the impact of compromised credentials.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>credential-access</category><category>defense-evasion</category><category>vulnerability</category><category>web-application</category><category>proxy</category><category>brute-force</category></item></channel></rss>