CVE-2011-3187: Input Validation
The tos method in actionpack/lib/actiondispatch/middleware/remoteip.rb in Ruby on Rails 3.0.5 does not validate the X-Forwarded-For header in requests from IP addresses on a Class C network, which might allow remote attackers to inject arbitrary text into log files or bypass intended address parsing via a crafted header.
Other sources
The tos method in actionpack/lib/actiondispatch/middleware/remoteip.rb in Ruby on Rails 3.0.5 does not validate the X-Forwarded-For header in requests from IP addresses on a Class C network, which might allow remote attackers to inject arbitrary text into log files or bypass intended address parsing via a crafted header.
Affected Software
Remediation
Patch Available
Patch Available
Patch Available
Patch Available
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2011-3187?
CVE-2011-3187 is considered a moderate severity vulnerability due to the potential for log injection and IP address bypass.
How do I fix CVE-2011-3187?
To fix CVE-2011-3187, upgrade Ruby on Rails to version 3.0.6 or later, or update actionpack to version 2.3.13.
What impact does CVE-2011-3187 have on my application?
CVE-2011-3187 can allow attackers to manipulate log files or spoof IP addresses, which may lead to security issues.
Is CVE-2011-3187 still a concern for modern applications?
While CVE-2011-3187 primarily affects older versions of Ruby on Rails, any application using those versions should still be assessed for risk.
Which versions of Ruby on Rails are affected by CVE-2011-3187?
CVE-2011-3187 affects Ruby on Rails version 3.0.5 and earlier.