Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Exploits-HackingTools
[Top] [All Lists]

[NT] Vulnerabilities in Kerberos Allow DoS, Information Disclosure, and

Subject: [NT] Vulnerabilities in Kerberos Allow DoS, Information Disclosure, and Spoofing (MS05-042)
Date: 10 Aug 2005 14:57:01 +0200
The following security advisory is sent to the securiteam mailing list, and can 
be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion

The SecuriTeam alerts list - Free, Accurate, Independent.

Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html 

- - - - - - - - -



  Vulnerabilities in Kerberos Allow DoS, Information Disclosure, and 
Spoofing (MS05-042)
------------------------------------------------------------------------


SUMMARY

A denial of service vulnerability exists that allows an attacker to send a 
specially crafted message to a Windows domain controller that could cause 
the service that is responsible for authenticating users in an Active 
Directory domain to stop responding. In addition an information disclosure 
and spoofing vulnerability allow an attacker to tamper with certain 
information that is sent from a domain controller and potentially access 
sensitive client network communication.

Users could believe they are accessing a trusted server when in reality 
they are accessing a malicious server. However, an attacker would first 
have to inject themselves into the middle of an authentication session 
between a client and a domain controller.

DETAILS

Affected Software:
 * Microsoft Windows 2000 Service Pack 4 -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=4E34CD17-8710-4E22-8620-3B84139C18BB>
 Download the update
 * Microsoft Windows XP Service Pack 1 and Microsoft Windows XP Service 
Pack 2 -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=DD24F6FA-F6BB-4358-8C2F-7F6AB405981A>
 Download the update
 * Microsoft Windows XP Professional x64 Edition -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=FB703DBD-3563-41FD-B608-361CC23796A5>
 Download the update
 * Microsoft Windows Server 2003 and Microsoft Windows Server 2003 Service 
Pack 1 -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=34E7CF41-C584-4071-A36F-DE19D0D04B97>
 Download the update
 * Microsoft Windows Server 2003 for Itanium-based Systems and Microsoft 
Windows Server 2003 with SP1 for Itanium-based Systems -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=037CD6D6-11F7-4C44-9CFB-4B6D0B9B93CB>
 Download the update
 * Microsoft Windows Server 2003 x64 Edition -  
<http://www.microsoft.com/downloads/details.aspx?FamilyId=B86E688C-B668-4841-B961-7C5412C525EC>
 Download the update

Non-Affected Software:
 * Microsoft Windows 98, Microsoft Windows 98 Second Edition (SE), and 
Microsoft Windows Millennium Edition (ME)

CVE Information:
Kerberos Vulnerability -  
<http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-1981> 
CAN-2005-1981
PKINIT Vulnerability -  
<http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-1982> 
CAN-2005-1982

Mitigating Factors for Kerberos Vulnerability - CAN-2005-1981:
 * An attacker must have valid logon credentials to exploit this 
vulnerability. The vulnerability could not be exploited by anonymous 
users.
 * This vulnerability only affects Windows 2000 Server and Windows Server 
2003 domain controllers. Servers that do not perform the role of domain 
controllers are not affected.
 * Windows 2000 Professional and Windows XP are not affected by this 
vulnerability.
 * If an attacker successfully exploited this vulnerability, the affected 
system might display a warning that it would automatically restart after a 
60-second countdown. At the end of this 60-second countdown, the affected 
system would automatically restart. After restart, the affected system 
would be restored to normal functionality. However, the affected system 
could be susceptible to another denial of service attack unless the update 
is applied.
 * Firewall best practices and standard default firewall configurations 
can help protect networks from attacks that originate outside the 
enterprise perimeter. Best practices recommend that systems that are 
connected to the Internet have a minimal number of ports exposed.

Workarounds for Kerberos Vulnerability - CAN-2005-1981:
Microsoft has tested the following workarounds. While these workarounds 
will not correct the underlying vulnerability, they help block known 
attack vectors. When a workaround reduces functionality, it is identified 
in the following section.
 * Block UDP and TCP port 88 at the firewall
These ports are used to initiate a connection with Kerberos. Blocking them 
at the firewall will help prevent systems that are behind that firewall 
from attempts to exploit this vulnerability that originate outside the 
enterprise perimeter. We recommend that you block all unsolicited inbound 
communication from the Internet to help prevent attacks that may use other 
ports.


FAQ for Kerberos Vulnerability - CAN-2005-1981:
What is the scope of the vulnerability?
This is a denial of service vulnerability. An attacker who exploited this 
vulnerability could cause the server to automatically restart and, during 
that time, stop the server from responding to authentication requests. 
This vulnerability exists in systems that perform the role of a domain 
controller, such as Windows 2000 Server or Window Server 2003. The only 
effect on clients is that they may not be able to log on to the domain if 
their domain controller stops responding.

What causes the vulnerability?
The method used by domain controllers to process specially crafted 
Kerberos messages.

What is Kerberos?
Windows 2000 and later operating system versions use Kerberos as the 
default authentication protocol. Kerberos provides secure user 
authentication. Also, because it is an industry standard, Kerberos permits 
interoperability." The Active Directory domain controller maintains user 
account and logon information to support the Kerberos service. For 
example, Kerberos is one protocol that is used to access data in Active 
Directory. For more information about Kerberos, visit the following  
<http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/security/kerberos.mspx>
 Kerberos Authentication Explained Web site or the  
<http://www.microsoft.com/technet/archive/security/news/kerb2000.mspx> TechNet 
Web site.

What might an attacker use the vulnerability to do?
An attacker who exploited this vulnerability could cause the affected 
system to stop responding and the affected system to restart. The affected 
system might display a warning that it would automatically restart after a 
60-second countdown. During this 60 second countdown, local authentication 
at the console of the affected system and user domain authentication with 
the affected system would not be possible. At the end of this 60-second 
countdown, the affected system would automatically restart. If users 
cannot perform domain authentication with the affected system, they might 
not be able to access domain resources. After restart, the affected system 
would be restored to normal functionality. However, the affected system 
could be susceptible to another denial of service attack unless the update 
is applied. Even if a domain controller were completely unavailable, it 
would not prevent users who already had Kerberos tickets from using them. 
They could continue accessing all resources for which they had already 
been granted tickets. However, it would prevent the domain controller from 
issuing any new tickets to allow access to other resources.

Who could exploit the vulnerability?
Any authenticated user who could deliver the specially crafted Kerberos 
message to the affected system could try to exploit this vulnerability.

How could an attacker exploit the vulnerability?
An attacker could exploit this vulnerability by sending a specially 
crafted message to the domain controllers in a single forest or multiple 
forests, potentially causing a denial of service to domain authentication 
throughout an enterprise. This could cause the affected systems to stop 
responding and cause the affected systems to restart.

What systems are primarily at risk from the vulnerability?
Only Windows 2000 and Windows Server 2003 domain controllers are 
vulnerable.

I am running Windows 2000 Server or Windows Server 2003. What systems do I 
have to update?
The update to address this vulnerability must be installed on systems that 
are used as domain controllers. However, the update can be safely 
installed on servers in other roles. We recommend that you install this 
update on systems that might install Active Directory in the future.

Could the vulnerability be exploited over the Internet?
Yes. An attacker could try to exploit this vulnerability over the 
Internet. Firewall best practices and standard default firewall 
configurations can help protect against attacks that originate from the 
Internet. Microsoft has provided information about how you can help 
protect your PC. End users can visit the  
<http://go.microsoft.com/fwlink/?LinkId=21169> Protect Your PC Web site. 
IT professionals can visit the  
<http://go.microsoft.com/fwlink/?LinkId=21171> Security Guidance Center 
Web site.

What does the update do?
The update removes the vulnerability by modifying the way that Kerberos 
processes the specially crafted message.

When this security bulletin was issued, had this vulnerability been 
publicly disclosed?
No. Microsoft received information about this vulnerability through 
responsible disclosure. Microsoft had not received any information to 
indicate that this vulnerability had been publicly disclosed when this 
security bulletin was originally issued.

When this security bulletin was issued, had Microsoft received any reports 
that this vulnerability was being exploited?
No. Microsoft had not received any information to indicate that this 
vulnerability had been publicly used to attack customers and had not seen 
any examples of proof of concept code published when this security 
bulletin was originally issued.

Mitigating Factors for PKINIT Vulnerability - CAN-2005-1982:
 * An attacker must have valid logon credentials and be able inject 
themselves into the middle of an authentication session between a client 
and a domain controller to exploit this vulnerability. The vulnerability 
could not be exploited by anonymous users.
 * An attacker can spoof an application server only to a target client for 
which the attacker has been granted permissions to access.
 * The account that is used by an attacker and the account that is used by 
the target of this attack would have to have their accounts enabled for 
smart card authentication. For more information about the required steps 
to enable smart card use within your enterprise, visit the following  
<http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/ServerHelp/b989f4fd-febd-42e1-a130-9e0f33800734.mspx>
 Web site.
 * An attacker who successfully exploited this vulnerability could gain 
the same user rights as the target user.
Firewall best practices and standard default firewall configurations can 
help protect networks from attacks that originate outside the enterprise 
perimeter. Best practices recommend that systems that are connected to the 
Internet have a minimal number of ports exposed.

FAQ for PKINIT Vulnerability - CAN-2005-1982:
What is the scope of the vulnerability?
This is an information disclosure and spoofing vulnerability. This 
vulnerability could allow an attacker to tamper with certain information 
that is sent from a domain controller and potentially access sensitive 
client network communication. Users could believe they are accessing a 
trusted server when in reality they are accessing a malicious server. 
However, an attacker would first have to inject themselves into the middle 
of an authentication session between a client and a domain controller.

What causes the vulnerability?
The current implementation of the PKINIT protocol contains this issue as 
part of the design specification.

What is PKINIT?
PKINIT is an Internet Engineering Task Force (IETF) Internet Draft for 
"Public Key Cryptography for Initial Authentication in Kerberos." Windows 
2000 and later uses draft 9 of the IETF "Public Key Cryptography for 
Initial Authentication in Kerberos" Internet Draft. Windows uses this 
protocol when you use a smart card for interactive logon. IETF Internet 
Drafts are available at the following  <http://www.ietf.org/> IETF Web 
site.

What is Kerberos?
Windows 2000 and later operating system versions use Kerberos as the 
default authentication protocol. Kerberos provides secure user 
authentication. Also, because it is an industry standard, Kerberos permits 
interoperability." The Active Directory domain controller maintains user 
account and logon information to support the Kerberos service. For 
example, Kerberos is one protocol that is used to access data in Active 
Directory. For more information about Kerberos, visit the following  
<http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/security/kerberos.mspx>
 Kerberos Authentication Explained Web site or the  
<http://www.microsoft.com/technet/archive/security/news/kerb2000.mspx> TechNet 
Web site.

What might an attacker use the vulnerability to do?
This vulnerability could allow an attacker to access sensitive information 
and spoof a domain controller. This could allow an attacker to view 
encrypted network communication that is sent between the client and the 
original destination.

Who could exploit the vulnerability?
An attacker must have valid logon credentials and be able inject 
themselves into the middle of an authentication session between a client 
and a domain controller to exploit this vulnerability. The vulnerability 
could not be exploited by anonymous users.

What systems are primarily at risk from the vulnerability?
Any domains where smart cards are actively in use could be at risk from 
this vulnerability.

What does the update do?
The update removes the vulnerability by modifying the way that PKINIT 
validates the data received.
Note In a domain environment, domain controllers and domain clients must 
install the security update to help protect against the PKINIT 
vulnerability.

When this security bulletin was issued, had this vulnerability been 
publicly disclosed?
No. Microsoft received information about this vulnerability through 
responsible disclosure. Microsoft had not received any information to 
indicate that this vulnerability had been broadly publicly disclosed when 
this security bulletin was originally issued.

When this security bulletin was issued, had Microsoft received any reports 
that this vulnerability was being exploited?
No. Microsoft had not received any information to indicate that this 
vulnerability had been publicly used to attack customers and had not seen 
any examples of proof of concept code published when this security 
bulletin was originally issued


ADDITIONAL INFORMATION

The information has been provided by Microsoft Product Security.
The original article can be found at:  
<http://www.microsoft.com/technet/security/Bulletin/MS05-042.mspx> 
http://www.microsoft.com/technet/security/Bulletin/MS05-042.mspx



======================================== 


This bulletin is sent to members of the SecuriTeam mailing list. 
To unsubscribe from the list, send mail with an empty subject line and body to: 
list-unsubscribe@securiteam.com 
In order to subscribe to the mailing list, simply forward this email to: 
list-subscribe@securiteam.com 


==================== 
==================== 

DISCLAIMER: 
The information in this bulletin is provided "AS IS" without warranty of any 
kind. 
In no event shall we be liable for any damages whatsoever including direct, 
indirect, incidental, consequential, loss of business profits or special 
damages. 




<Prev in Thread] Current Thread [Next in Thread>
  • [NT] Vulnerabilities in Kerberos Allow DoS, Information Disclosure, and Spoofing (MS05-042), SecuriTeam <=