Description
The server driver (srv.sys) in Microsoft Windows NT 4.0, 2000, XP, and Server 2003 allows remote attackers to cause a denial of service (system crash) via an SMB_COM_TRANSACTION SMB message that contains a string without null character termination, which leads to a NULL dereference in the ExecuteTransaction function, possibly related to an "SMB PIPE," aka the "Mailslot DOS" vulnerability. NOTE: the name "Mailslot DOS" was derived from incomplete initial research; the vulnerability is not associated with a mailslot.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 2 modules
-
Microsoft SRV.SYS Pipe Transaction No Null
auxiliary/dos/windows/smb/ms06_063_trans
-
Microsoft SRV.SYS Mailslot Write Corruption
auxiliary/dos/windows/smb/ms06_035_mailslot
Exploit-DB 1
- Microsoft Windows - Mailslot Ring0 Memory Corruption (MS06-035) EDB-2057 · dos · Jul 21, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20060728 Vulnerability in Server Driver could result in Denial of Service third-party-advisory
- ADV-2006-3037 vdb-entry
- SSRT061264 vendor-advisory
- 20060814 CORE-2006-0714: Microsoft SRV.SYS SMB_COM_TRANSACTION Denial of Service mailing-list
- 19215 vdb-entry
- MS06-063 vendor-advisory
- http://www.coresecurity.com/common/showdoc.php?idx=562&idxseccion=10
- 1016606 vdb-entry
- 21276 third-party-advisory
- 1017035 vdb-entry
- 27644 vdb-entry
- smb-malformed-pipe(27999) vdb-entry
- oval:org.mitre.oval:def:428 vdb-entry signature
- http://blogs.technet.com/msrc/archive/2006/07/28/443837.aspx