<?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>Cpe:2.3:a:rubyonrails:actionpack:8.1.0:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3arubyonrailsactionpack8.1.0/</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>Wed, 11 Nov 2026 02:05:16 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3arubyonrailsactionpack8.1.0/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>Action Pack: IP spoofing in ActionDispatch::RemoteIp (CVE-2026-126083)</title><link>https://feed.craftedsignal.io/briefs/2026-11-actionpack-ip-spoofing/</link><pubDate>Wed, 11 Nov 2026 02:05:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-actionpack-ip-spoofing/</guid><description>An unauthenticated attacker can spoof their remote IP address in Rails 8.1.0-8.1.4 by providing a malicious Forwarded header, potentially bypassing IP-based access controls and rate limiting.</description><content:encoded><![CDATA[<p>A vulnerability in ActionDispatch::RemoteIp (CVE-2026-126083) allows unauthenticated attackers to bypass IP-based security controls by spoofing the client IP address. The vulnerability arises because Rails 8.1.0 and later, when running on Rack 3, defaults to reading the RFC 7239 'Forwarded' header. If a reverse proxy passes a client-supplied 'Forwarded' header while simultaneously appending the actual client address to the 'X-Forwarded-For' header, the application incorrectly trusts the 'Forwarded' header, allowing an attacker to choose their perceived 'remote_ip'.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation may allow attackers to bypass IP-based access control lists (ACLs) and rate limits, and leads to incorrect client identification in application logs.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to Action Pack 8.1.4.1 or later immediately.</li>
<li>If upgrading is not immediately possible, configure reverse proxies to explicitly remove or overwrite the 'Forwarded' header before the request reaches the Rails application.</li>
<li>Alternatively, set 'Rack::Request.forwarded_priority = [:x_forwarded]' in an initializer to force Rack to ignore the 'Forwarded' header.</li>
<li>Audit logs for instances of 'ActionDispatch::RemoteIp::IpSpoofAttackError' following the deployment of the patch, as these may indicate blocked spoofing attempts.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>