Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
BID:44892
Info
Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
| Bugtraq ID: | 44892 |
| Class: | Design Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Nov 16 2010 12:00AM |
| Updated: | Dec 01 2010 08:45PM |
| Credit: | Byron Jones, Masahiro Yamada, Reed Loden, and Mark Stosberg |
| Vulnerable: |
MandrakeSoft Linux Mandrake 2010.1 x86_64 MandrakeSoft Linux Mandrake 2010.1 MandrakeSoft Linux Mandrake 2010.0 x86_64 MandrakeSoft Linux Mandrake 2010.0 MandrakeSoft Linux Mandrake 2009.0 x86_64 MandrakeSoft Linux Mandrake 2009.0 MandrakeSoft Enterprise Server 5 x86_64 MandrakeSoft Enterprise Server 5 MandrakeSoft Corporate Server 4.0 x86_64 MandrakeSoft Corporate Server 4.0 Lincoln D. Stein CGI.pm 3.49 |
| Not Vulnerable: |
Lincoln D. Stein CGI.pm 3.50 |
Discussion
Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
Perl CGI.pm is prone to an HTTP response-splitting vulnerability because it fails to sufficiently sanitize user-supplied input before using it in HTTP headers.
Attackers can leverage this issue to influence or misrepresent how web content is served, cached, or interpreted. This could aid in various attacks that try to entice client users into a false sense of trust.
Perl CGI.pm is prone to an HTTP response-splitting vulnerability because it fails to sufficiently sanitize user-supplied input before using it in HTTP headers.
Attackers can leverage this issue to influence or misrepresent how web content is served, cached, or interpreted. This could aid in various attacks that try to entice client users into a false sense of trust.
Exploit / POC
Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
To exploit this issue, an attacker must entice an unsuspecting victim into following a malicious URI.
To exploit this issue, an attacker must entice an unsuspecting victim into following a malicious URI.
Solution / Fix
Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
Solution:
Updates are available. Please see the references for more information.
MandrakeSoft Linux Mandrake 2009.0 x86_64
MandrakeSoft Linux Mandrake 2010.0 x86_64
MandrakeSoft Enterprise Server 5
MandrakeSoft Linux Mandrake 2010.1 x86_64
MandrakeSoft Linux Mandrake 2010.1
MandrakeSoft Linux Mandrake 2009.0
MandrakeSoft Linux Mandrake 2010.0
MandrakeSoft Enterprise Server 5 x86_64
MandrakeSoft Corporate Server 4.0
MandrakeSoft Corporate Server 4.0 x86_64
Solution:
Updates are available. Please see the references for more information.
MandrakeSoft Linux Mandrake 2009.0 x86_64
-
Mandriva perl-CGI-3.50-0.1mdv2009.0.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.50-0.1mdv2009.0.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Linux Mandrake 2010.0 x86_64
-
Mandriva perl-CGI-Fast-3.500.0-0.1mdv2010.0.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-3.500.0-0.1mdv2010.0.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Enterprise Server 5
-
Mandriva perl-CGI-3.50-0.1mdvmes5.1.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.50-0.1mdvmes5.1.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Linux Mandrake 2010.1 x86_64
-
Mandriva perl-CGI-Fast-3.500.0-0.1mdv2010.1.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-3.500.0-0.1mdv2010.1.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Linux Mandrake 2010.1
-
Mandriva perl-CGI-3.500.0-0.1mdv2010.1.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.500.0-0.1mdv2010.1.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Linux Mandrake 2009.0
-
Mandriva perl-CGI-3.50-0.1mdv2009.0.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.50-0.1mdv2009.0.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Linux Mandrake 2010.0
-
Mandriva perl-CGI-Fast-3.500.0-0.1mdv2010.0.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-3.500.0-0.1mdv2010.0.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Enterprise Server 5 x86_64
-
Mandriva perl-CGI-Fast-3.50-0.1mdvmes5.1.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-3.50-0.1mdvmes5.1.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Corporate Server 4.0
-
Mandriva perl-CGI-3.50-0.1.20060mlcs4.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.50-0.1.20060mlcs4.noarch.rpm
http://www.mandriva.com/en/download/
MandrakeSoft Corporate Server 4.0 x86_64
-
Mandriva perl-CGI-3.50-0.1.20060mlcs4.noarch.rpm
http://www.mandriva.com/en/download/ -
Mandriva perl-CGI-Fast-3.50-0.1.20060mlcs4.noarch.rpm
http://www.mandriva.com/en/download/
References
Perl CGI.pm 'multipart/x-mixed-replace' MIME Boundary HTTP Response Splitting Vulnerability
References:
References:
- CPAN Page (Lincoln D. Stein)
- Perl Home Page (Perl)
- Update CGI.pm to CPAN version 3.50 (Chris 'BinGOs' Williams)