Snort: Remote execution of arbitrary code
1.
Gentoo Linux Security Advisory
Version Information
| Advisory Reference |
GLSA 200703-01 / snort |
| Release Date |
February 23, 2007 |
| Latest Revision |
March 02, 2007: 02 |
| Impact |
high |
| Exploitable |
remote |
| Package |
Vulnerable versions |
Unaffected versions |
Architecture(s) |
| net-analyzer/snort |
<
2.6.1.3 |
>=
2.6.1.3 |
All supported architectures
|
Related bugreports:
#167730
Synopsis
The Snort DCE/RPC preprocessor contains a buffer overflow that could result
in the remote execution of arbitrary code.
2.
Impact Information
Background
Snort is a widely deployed intrusion detection program.
Description
The Snort DCE/RPC preprocessor does not properly reassemble certain
types of fragmented SMB and DCE/RPC packets.
Impact
A remote attacker could send specially crafted fragmented SMB or
DCE/RPC packets, without the need to finish the TCP handshake, that
would trigger a stack-based buffer overflow while being reassembled.
This could lead to the execution of arbitrary code with the permissions
of the user running the Snort preprocessor.
3.
Resolution Information
Workaround
Disable the DCE/RPC processor by commenting the 'preprocessor dcerpc'
section in /etc/snort/snort.conf .
Resolution
All Snort users should upgrade to the latest version:
Code Listing 3.1: Resolution |
# emerge --sync
# emerge --ask --oneshot --verbose ">=net-analyzer/snort-2.6.1.3"
|
4.
References
|