Extremely Critical Firefox Advisory


Recommended Posts

Advisory released just today

Source: Secunia.com crit_5.gif

Peter Zelezny has discovered a vulnerability in Firefox, which can be exploited by malicious people to compromise a user's system.

The vulnerability is caused due to the shell script used to launch Firefox parsing shell commands that are enclosed within backticks in the URL provided via the command line. This can e.g. be exploited to execute arbitrary shell commands by tricking a user into following a malicious link in an external application which uses Firefox as the default browser (e.g. the mail client Evolution on Red Hat Enterprise Linux 4).

This vulnerability can only be exploited on Unix / Linux based environments.

The vulnerability has been confirmed in version 1.0.6 on Fedora Core 4 and Red Hat Enterprise Linux 4. Other versions and platforms may also be affected.

Link to comment
https://www.neowin.net/forum/topic/374829-extremely-critical-firefox-advisory/
Share on other sites

I don't see how this can be extremely critical. You actually have to execute this from the command line for it to work.

bash # firefox http://local`df`host

You can't just plug in the url into the address bar of a currently open window and have it start executing commands.

Correct me if I'm wrong, but in order to fix this you'd only have to do this:

-Open /usr/libexec/mozilla-launcher with a text editor.

-Scroll down to the parse_cmdline() bit.

-Scroll down a bit more to the part where it starts parsing urls. It begins like this:

if [[ $1 == *: //*/* ]]; then

urls=("${urls[@]}" "$1")

-Change every line that changes the value of urls adding single quotes to the $1 part:

urls=("${urls[@]}" "$1") would become urls=("${urls[@]}" "'$1'")

urls=("${urls[@]}" "$1/") becomes urls=("${urls[@]}" "'$1/'")

urls=("${urls[@]}" "file://$PWD/$1") becomes urls=("${urls[@]}" "'file://$PWD/$1'")

...and so on.

Single quotes scape the backticks, so the command isn't executed.

(it's not the most elegant fix, but seems to work here).

*Edit: ok, after some trying maybe it doesn't really work, but the problem seems to be in that part of the script nonetheless. Damn I suck at bash :p

Edited by ichi
I don't see how this can be extremely critical. You actually have to execute this from the command line for it to work.

586554741[/snapback]

No you don't. You could receive an email in Evolution (or other clients that launch the browser from the bash shell, apparently) that contains a hyperlink of something like

http://`rm -rf /`

and it would attempt to erase everything, starting at the root of your filesystem (which would either fail, or not do much if you weren't logged in as root). There is no elevation of privelege, but there is running arbitrary commands with the same authority of the user.

Potentially nasty. It looks like other mail clients use a different method to invoke firefox, so it sounds like they would be immune.

Not sure where this bug really lies... :ermm:

Evolution (and potentially other apps that use bash to invoke another app)?

bash? (I don't think so, its job is to execute commands like this)

Firefox?

they're fast, aren't they :s gotta love open source, a new buiuld every night :s

586556881[/snapback]

Umm, most commercial software has a new build every night. But getting a build just after it's compiled means it hasn't been tested. We're not talking about a beta here, we're talking about a completely untested build. Do you really want to be running that?

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Lol I had one of these turn faulty in Jan, guess it wasn't just bad luck lol
    • I'm team Rossmann all the way. I have the exact same NVME, altough not in an array like him.
    • It had gone weeks ago. Although thinking about it I'm on the beta.
    • They thought value of their goods would forever only drop like it used to and didn't account for sudden increase in price because of all the Ai hype. Tough luck Samsung, don't try to weasel this one out. Also American customer protection laws are a**. In Europe, you need to be compensated for a functioning product of same or better characteristics (not same price point as when it was originally bought!) if it can't be repaired and when you receive a replacement product your warranty starts from scratch because you received a different item than you previously had and old warranty thus cannot apply to it anymore. If your actual item was successfully repaired, warranty gets extended for the period the item was in service. If item is repaired to a significant extent, warranty also starts over from scratch because major part of it was replaced. Americans need to fight to get this kind of consumer protections because they are constantly getting screwed over.
    • Microsoft releases new Windows 11 Media Creation Tool with the latest updates by Taras Buria Patch Tuesday updates arrive every month, bringing users new features and security updates. To make sure customers have access to the most recent images, Microsoft also releases updates to the Media Creation Tool app, its official utility for Windows 11 installation. Today, the company pushed new ISOs to Media Creation Tool, allowing you to create images with the June 2026 Patch Tuesday updates. With the latest update, the Media Creation Tool now downloads KB5094126. It is Windows 11 version 25H2, build 26200.8655, which is also available via Windows Update. Note that the app itself remains on the previous version, which you can check in Properties > Details. The only change is that it now downloads a more recent Windows 11 build, so the only way to check is to download an ISO. The June 2026 Patch Tuesday update is a special release for Windows 11, as it brings a new performance profile to make the operating system more responsive and snappier when rendering various user interface surfaces, including the Start menu, quick settings, and more. It does so by spiking processor speeds for a brief moment, resulting in higher loads for a second or two. The so-called “Low latency profile” is rolling out gradually, but you can force-enable it with the ViVeTool app. Other changes include webcam improvements, Task Manager updates, shared audio support, and more. You can download the Media Creation Tool app from the official Microsoft website using this link. Besides MCT, Microsoft lets you download Windows 11 ISO as a file directly from the official Windows 11 website. However, you will need a third-party app to write it to your USB drive. Check out this guide if you want to know how to do that.
  • Recent Achievements

    • Week One Done
      davidbazooked earned a badge
      Week One Done
    • One Month Later
      Jamswaz earned a badge
      One Month Later
    • Week One Done
      Jamswaz earned a badge
      Week One Done
    • Rookie
      Marzoid went up a rank
      Rookie
    • Community Regular
      coch went up a rank
      Community Regular
  • Popular Contributors

    1. 1
      +primortal
      511
    2. 2
      PsYcHoKiLLa
      184
    3. 3
      +Edouard
      159
    4. 4
      Steven P.
      83
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!