Vulnerability Note VU#786920

Trillian Instant Messenger client fails to properly handle malformed URIs

Original Release date: 16 Jul 2007 | Last revised: 20 Jul 2007

Overview

The Trillian Instant Messaging client contains a buffer overflow vulnerability that may allow an attacker to execute code.

Description

A Uniform Resource Identifier (URI) is a string of characters that can be used to identify a location, resource, or protocol. The Trillian Instant Messenger client is an IM application that supports multiple services, including AOL Instant Messenger. Trillian registers itself as the default handler for aim: URIs during installation. Web browsers may pass URIs to other applications that have been registered to handle them.

A buffer overflow vulnerability exists in the Trillian Instant Messenger client. An attacker may exploit this vulnerability by convincing a user to open a malformed aim: URI inside of a web browser. When the web browser passes the malformed URI to the Trillian Instant Messenger client, the overflow may be triggered.

Note that some web browsers may present a dialog box warning that the aim: URI is being handed off to another program.

Impact

A remote, unauthenticated attacker may be able to execute arbitrary code with the privileges of the user running Trillian.

Solution

Update
Trillian 3.1.7.0 has been released to address this issue.


Unregister the AIM protocols

Disabling the AIM protocol handler can mitigate this vulnerability. To unregister the protocol handler, delete or rename the following registry key:

HKEY_CLASSES_ROOT\AIM\

Note that when Trillian (trillian.exe) is started, it will attempt to recreate or repair the registry key. On Windows XP SP2 by default, Administrators and Power Users have permissions to modify the registry key. To prevent Trillian from recreating the registry key, run Trillian with a limited user account. Alternatively, change or delete the value for

HKEY_CLASSES_ROOT\AIM\shell\open\command

and change permissions so that the appropriate user groups can not recreate or repair the key.


Block access to aim: URIs

Administrators may partially mitigate this vulnerability by blocking access to the aim: URI using proxy server access control lists or the appropriate content filtering rule.

Systems Affected (Learn More)

VendorStatusDate NotifiedDate Updated
Cerulean StudiosAffected-16 Jul 2007
America Online, Inc.Not Affected-16 Jul 2007
If you are a vendor and your product is affected, let us know.

CVSS Metrics (Learn More)

Group Score Vector
Base N/A N/A
Temporal N/A N/A
Environmental N/A N/A

References

Credit

This issue was disclosed by Nate Mcfeters, Billy (BK) Rios, Raghav "the Pope" Dube.

This document was written by Ryan Giobbi.

Other Information

  • CVE IDs: Unknown
  • Date Public: 15 Jul 2007
  • Date First Published: 16 Jul 2007
  • Date Last Updated: 20 Jul 2007
  • Severity Metric: 23.76
  • Document Revision: 31

Feedback

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