SkipNavigation
US-CERT
American Flag
  Vulnerability
Notes
Database

Search Vulnerability Notes

Vulnerability Notes Help Information


 
 View Notes By
  Name

ID Number

CVE Name

Date Public

Date Published

Date Updated

Severity Metric



 Other Documents
  Technical Alerts

Technical Bulletins

Alerts

Security Tips

 

Vulnerability Note VU#273262

Multiple web browsers vulnerable to spoofing via Internationalized Domain Name support

Overview

Multiple web browsers are vulnerable to spoofing attacks through the use of Internationalized Domain Names. Other applications such as email programs may also be vulnerable.

I. Description

The Domain Name System

The Domain Name System (DNS) provides name, address, and other information about Internet Protocol (IP) networks and devices. DNS was designed to support domain names that use a subset of the American Standard Code for Information Interchange (ASCII) character set.

Unicode

The Unicode character set contains more than 96,000 characters. Because of this, Unicode can be used to represent a wide range of languages.

Internationalized Domain Names

Internationalizing Domain Names in Applications (IDNA) is a mechanism for translating Unicode domain names into an ASCII representation that is supported by the existing DNS infrastructure. The encoding syntax used by IDNA is called Punycode (RFC 3492). A web browser that supports Internationalized Domain Names (IDN) can visit web sites that contain Unicode characters in the domain name. The request that is sent to the DNS server is encoded as Punycode, but the domain name displayed to the user is in Unicode format. Most modern web browsers support IDN. Microsoft Internet Explorer can support IDN through use of the VeriSign i-Nav plug-in.

The Problem

Many Unicode characters have a similar appearance to ASCII characters. By using a domain name that contains Unicode characters, a web site operator could make it appear that the content from his or her web site actually originated from another site. The text displayed in the browser's address bar or status bar could be deceptive if the domain name contains Unicode characters. Other programs where the user is making a trust decision based on the appearance of a domain name may also be affected. IDNA is not limited to web browsers.

II. Impact

By making a malicious web site appear to be a site that the user trusts, an attacker could convince the user to provide sensitive information.

III. Solution

Upgrade or Patch

For vendor-specific information regarding vulnerable status and patch availability, please see the Systems Affected section of this document.

Do not follow unsolicited links

Do not click on unsolicited links received in email, instant messages, web forums, or internet relay chat (IRC) channels. Type URLs directly into the browser to avoid these misleading links. While these are generally good security practices, following these behaviors will not prevent exploitation of this vulnerability in all cases, particularly if a trusted site has been compromised or allows cross-site scripting.

Check Certificates

US-CERT recommends that prior to providing any sensitive information over a secure (HTTPS) connection, you check the name recorded in the certificate to be sure that it matches the name of the site to which you think you are connecting.

Systems Affected

VendorStatusDate Updated
Apple Computer Inc.Vulnerable22-Mar-2005
KDE Desktop Environment ProjectVulnerable17-Mar-2005
Microsoft CorporationUnknown18-Feb-2005
MozillaVulnerable1-Mar-2005
Opera SoftwareVulnerable18-Feb-2005
Red Hat Software, Inc.Vulnerable1-Aug-2005
VerisignVulnerable18-Feb-2005

References


http://www.cs.technion.ac.il/~gabr/papers/homograph.html
http://www.apps.ietf.org/rfc/rfc3490.html
http://www.apps.ietf.org/rfc/rfc3492.html
http://www.icann.org/committees/idn/idn-codepoint-paper.htm
http://www.icann.org/topics/idn.html
http://www.nic.ac/idnfaq.html
http://unicode.org/reports/tr36/#international_domain_names
http://www.shmoo.com/idn/
http://secunia.com/multiple_browsers_idn_spoofing_test/
http://www.osvdb.org/displayvuln.php?osvdb_id=13578
https://bugzilla.mozilla.org/show_bug.cgi?id=279099
http://www.kde.org/info/security/advisory-20050316-2.txt
http://docs.info.apple.com/article.html?artnum=301061

Credit

This vulnerability was publicly disclosed by Evgeniy Gabrilovich and Alex Gontmakher.

This document was written by Will Dormann.

Other Information

Date Public02/02/2002
Date First Published03/22/2005 06:20:01 PM
Date Last Updated08/01/2005
CERT Advisory 
CVE NameCAN-2005-0234
US-CERT Technical Alerts 
Metric2.36
Document Revision39

If you have feedback, comments, or additional information about this vulnerability, please send us email.
 

 
Page Corner Image
Copyright 2005 Carnegie Mellon University
Disclaimers and copyright information
Get Adobe Reader Get Adobe Reader