|
|
Log in / Subscribe / Register

Security

Attacks on Firefox

Linux detractors often say that, if and when Linux becomes as popular as Windows, it will attract just as many attacks - and prove just as vulnerable. The popularity of Linux exceeds that of Windows in some areas, but, so far, these attacks have not materialized. It is now beginning to look like this upsurge in attacks may not target Linux directly. Instead, the Firefox browser may become the target of choice.

Eric Johanson recently put out an advisory demonstrating how "homograph attacks" can work against Firefox (and Konqueror). These attacks take advantage of international domain names, which can be written in non-ASCII character sets. The problem is that many non-ASCII characters are rendered just like (or very nearly like) characters in the ASCII set; as a result, a visually identical domain name can actually point somewhere unexpected. An example provided by Mr. Johanson is www.pаypal.com, which your browser renders as www.pаypal.com. This technique, clearly, could be used for phishing attacks - especially when one considers that SSL certificates can contain non-ASCII characters too. It is said that a short-term workaround for this problem is to turn off the network.enableIDN parameter in the about:config screen, but this workaround does not work for all users, and it does not persist across sessions.

Meanwhile, "mikx" has posted a set of three different Firefox vulnerabilities. "Fireflashing" is a trick that, in conjunction with the Flash plugin, can be used to trick a Firefox user into changing configuration parameters. The "firedragging" vulnerability gets around some restrictions to possibly allow a (Windows) user to put a web-supplied executable file onto the desktop. And "firetabbing" circumvents the isolation between sites when links are dragged to different tabs. All of these vulnerabilities have been acknowledge by the Mozilla Project and fixes have been committed.

These attacks are not truly devastating. They make certain kinds of phishing and social engineering attacks easier, but, hopefully, should not fool suitably careful users. But they do show that the level of interest in Firefox vulnerabilities is on the increase.

Attacking many parts of a Linux system is hard. Security is generally reasonably good, one hopes, and techniques like privilege minimization, privilege separation and sandboxing help to contain any vulnerabilities which do exist. The sheer variety of deployed Linux systems also works against attackers; an exploit which works on one system may be useless against the next. The role of diversity in ensuring the security of Linux systems should not be underestimated.

Firefox, however, is widely deployed and quite similar on all systems. If nothing else, the project's trademark policies tend to ensure that Firefox deployments will not vary much. Firefox contains interpreters which will certainly contain exploits of the "write once, run anywhere" variety. Firefox is directly controlled by users who may have little interest in - or knowledge of - security policies. And, in many (perhaps most) cases, it talks directly to random sites all over the net. So of course Firefox is being eyed as a possible entry point to otherwise secure systems.

The Firefox browser is popular for a reason: it is a solid, highly featureful, highly useful program. It is also a huge and complex program. Regardless of the skill of the Mozilla hackers, verifying and maintaining the security of a code base that large is going to be a major challenge. Expect some interesting times over the next few years as the security claims made by the Mozilla Project - and by the free software community in general - are put to the test.

Comments (24 posted)

New vulnerabilities

emacs21: format string vulnerability in "movemail"

Package(s):emacs21 CVE #(s):CAN-2005-0100
Created:February 7, 2005 Updated:May 15, 2006
Description: Max Vozeler discovered a format string vulnerability in the "movemail" utility of Emacs. By sending specially crafted packets, a malicious POP3 server could cause a buffer overflow, which could be exploited to execute arbitrary code with the privileges of the user and the "mail" group.
Alerts:
Fedora-Legacy FLSA:152898 emacs 2006-05-12
Debian DSA-685-1 emacs21 2005-02-17
Mandrake MDKSA-2005:038 emacs 2005-02-15
Gentoo 200502-20 emacs 2005-02-15
Fedora FEDORA-2005-146 xemacs 2005-02-14
Fedora FEDORA-2005-145 xemacs 2005-02-14
Red Hat RHSA-2005:133-01 XEmacs 2005-02-15
Red Hat RHSA-2005:110-01 Emacs 2005-02-15
Red Hat RHSA-2005:134-01 xemacs 2005-02-10
Red Hat RHSA-2005:112-01 emacs 2005-02-10
Fedora FEDORA-2005-116 emacs 2005-02-08
Fedora FEDORA-2005-115 emacs 2005-02-08
Debian DSA-671-1 xemacs21 2005-02-08
Debian DSA-670-1 emacs20 2005-02-08
Ubuntu USN-76-1 emacs21 2005-02-07

Comments (none posted)

mailman: path traversal

Package(s):mailman CVE #(s):CAN-2005-0202
Created:February 9, 2005 Updated:July 13, 2005
Description: The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.

This vulnerability was used to compromise the Full-Disclosure list.

Alerts:
Fedora-Legacy FLSA:152895 mailman 2005-07-10
Ubuntu USN-78-2 mailman 2005-02-17
Debian DSA-674-3 mailman 2005-02-21
Mandrake MDKSA-2005:037 mailman 2005-02-14
Red Hat RHSA-2005:137-01 mailman 2005-02-15
SuSE SUSE-SA:2005:007 mailman 2005-02-14
Debian DSA-674-2 mailman 2005-02-11
Red Hat RHSA-2005:136-01 mailman 2005-02-10
Gentoo 200502-11 mailman 2005-02-10
Fedora FEDORA-2005-132 mailman 2005-02-10
Fedora FEDORA-2005-131 mailman 2005-02-10
Ubuntu USN-78-1 mailman 2005-02-09

Comments (none posted)

newspost: buffer overflow vulnerability

Package(s):newspost CVE #(s):CAN-2005-0101
Created:February 3, 2005 Updated:February 8, 2005
Description: The usenet news autoposter newspost has a buffer overflow which can be exploited remotely, causing newspost to crash or potentially execute arbitrary code.
Alerts:
Gentoo 200502-05 newspost 2005-02-03

Comments (none posted)

postfix: error in IPv6 handling

Package(s):postfix CVE #(s):CAN-2005-0337
Created:February 4, 2005 Updated:March 16, 2005
Description: Jean-Samuel Reynaud noticed a programming error in the IPv6 handling code of Postfix when /proc/net/if_inet6 is not available. If "permit_mx_backup" was enabled in the "smtpd_recipient_restrictions", Postfix turned into an open relay, i. e. erroneously permitted the delivery of arbitrary mail to any MX host which has an IPv6 address.
Alerts:
Red Hat RHSA-2005:152-01 postfix 2005-03-16
Ubuntu USN-74-2 postfix 2005-02-04
Ubuntu USN-74-1 postfix 2005-02-04

Comments (1 posted)

python: illegal function internals access

Package(s):python CVE #(s):CAN-2005-0089
Created:February 3, 2005 Updated:April 22, 2005
Description: Python versions 2.2 and 2.3 has a vulnerability in the SimpleXMLRPCServer module which may allow remote users to read or change function internals via the im_* and func_* attributes.
Alerts:
Slackware SSA:2005-111-02 python 2005-04-22
Red Hat RHSA-2005:108-01 Python 2005-02-15
Mandrake MDKSA-2005:035 python 2005-02-10
Gentoo 200502-09 python 2005-02-08
Debian DSA-666-1 python2.2 2005-02-04
Ubuntu USN-73-1 python2.2, python2.3 2005-02-03

Comments (none posted)

squid: multiple vulnerabilities

Package(s):squid CVE #(s):CAN-2005-0173 CAN-2005-0175 CAN-2005-0194 CAN-2005-0211
Created:February 4, 2005 Updated:March 8, 2005
Description: Several vulnerabilities have been discovered in Squid, including cache pollution/poisoning via HTTP response splitting, larger than normal WCCP packet could overflow a buffer, and more.
Alerts:
Conectiva CLA-2005:931 squid 2005-03-08
Red Hat RHSA-2005:060-01 Squid 2005-02-15
Red Hat RHSA-2005:061-01 Squid 2005-02-11
Mandrake MDKSA-2005:034 squid 2005-02-10
SuSE SUSE-SA:2005:006 squid 2005-02-10
Ubuntu USN-77-1 squid 2005-02-07
Debian DSA-667-1 squid 2005-02-04

Comments (none posted)

xview: buffer overflows

Package(s):xview CVE #(s):CAN-2005-0076
Created:February 9, 2005 Updated:February 9, 2005
Description: The xview library suffers from a number of buffer overflow vulnerabilities.
Alerts:
Debian DSA-672-1 xview 2005-02-09

Comments (none posted)

Resources

kses 0.2.2 released

kses is an HTML filter for PHP programs. If you have a PHP-based site which allows users to post content, kses can help you ensure that nothing nasty gets posted. Click below for details and download information.

Full Story (comments: none)

Events

[ISN] NSPW 2005 Call For Papers

The New Security Paradigms Workshop will be held September 20 to 23 in Lake Arrowhead, California. The call for papers has gone out; the submission deadline is March 28.

Full Story (comments: none)

Page editor: Jonathan Corbet
Next page: Kernel development>>


Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds