Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 74076
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Security <security@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Aarni Honka <aarni.honka@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:
Flags: Requestee:
 
 
  ()

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 74076 depends on: 73871 Show dependency tree
Bug 74076 blocks:

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-12-11 02:14 0000
TITLE:
Opera Download Dialog Spoofing Vulnerability

SECUNIA ADVISORY ID:
SA12981

VERIFY ADVISORY:
http://secunia.com/advisories/12981/

CRITICAL:
Moderately critical

IMPACT:
Spoofing

WHERE:
>From remote

SOFTWARE:
Opera 7.x
http://secunia.com/product/761/

DESCRIPTION:
Secunia Research has discovered a vulnerability in Opera, which can
be exploited by malicious people to trick users into executing
malicious files.

The vulnerability is caused due to the filename and the
"Content-Type" header not being sufficiently validated before being
displayed in the file download dialog. This can be exploited to spoof
file types in the download dialog by passing specially crafted
"Content-Disposition" and "Content-Type" headers containing dots and
ASCII character code 160.

Successful exploitation may result in users being tricked into
executing a malicious file via the download dialog.

The vulnerability has been confirmed on Opera 7.54 for Windows. Other
versions may also be affected.

SOLUTION:
Update to version 7.54u1.
http://www.opera.com/download/

PROVIDED AND/OR DISCOVERED BY:
Andreas Sandblad, Secunia Research.

ORIGINAL ADVISORY:
http://secunia.com/secunia_research/2004-19/advisory/

OTHER REFERENCES:
Vendor advisory:
http://www.opera.com/support/search/supsearch.dml?index=782

------- Comment #1 From Matthias Geerdsen 2004-12-12 12:47:25 0000 -------
http://www.opera.com/support/search/supsearch.dml?index=782

Advisory: Opera security advisory 2004-12-10

Platform: All platforms

Opera security advisory

    * Named frames or windows can be hi-jacked by malicious frames or windows.
    * Periods in the file name and non-breaking spaces in the Content-Type header can make the save/open dialog misleading. A user may be convinced that an executable file is something else, for example a PDF document.
    * Applets have access to sun.* packages
    * Liveconnect: com.opera.EcmascriptObject constructor is accessible to Java
    * Liveconnect reveals the path to the user's home directory. This can make other vulnerabilities easier to exploit.

Severity: Moderate/high

Vulnerable versions of Opera

    * 7.54 and earlier

Opera's response

Security update 7.54u1. 7.54u1 has several security fixes. (Note: Please use the download link on the right hand side of the page.)

    * Tightened origin check for frames. A side effect of this is that documents not passing the origin check will open in a new page.
    * Fixed issue reported by Marc Sch

------- Comment #2 From Matthias Geerdsen 2004-12-12 12:47:25 0000 -------
http://www.opera.com/support/search/supsearch.dml?index=782

Advisory: Opera security advisory 2004-12-10

Platform: All platforms

Opera security advisory

    * Named frames or windows can be hi-jacked by malicious frames or windows.
    * Periods in the file name and non-breaking spaces in the Content-Type header can make the save/open dialog misleading. A user may be convinced that an executable file is something else, for example a PDF document.
    * Applets have access to sun.* packages
    * Liveconnect: com.opera.EcmascriptObject constructor is accessible to Java
    * Liveconnect reveals the path to the user's home directory. This can make other vulnerabilities easier to exploit.

Severity: Moderate/high

Vulnerable versions of Opera

    * 7.54 and earlier

Opera's response

Security update 7.54u1. 7.54u1 has several security fixes. (Note: Please use the download link on the right hand side of the page.)

    * Tightened origin check for frames. A side effect of this is that documents not passing the origin check will open in a new page.
    * Fixed issue reported by Marc Schönefeld: intrusive JavaScript or Java applet could exploit Sun Java vulnerability to retrieve logged-in user's username and install directory.
    * Fixed LiveConnect class access security issue reported by Jouko Pynnonen.
    * Fixed Secunia issue SA12981, reported by Andreas Sandblad: periods in the file name and non-breaking spaces in content-type header type could obscure the file type.
    * Fixed Secunia issue SA13253: "hi-jacking" a named browser window.
    * Improved support for the "must-revalidate" cache directive.

Credits

    * Secunia Research
    * Andreas Sandblad, Secunia Research
    * Mark Schönefeld
    * Jouko Pynnonen


___

lanius: pls update to the fixed version

------- Comment #3 From Heinrich Wendel (RETIRED) 2004-12-13 04:49:59 0000 -------
added opera-7.54-r1

------- Comment #4 From Sune Kloppenborg Jeppesen 2004-12-13 04:56:16 0000 -------
Thx Heinrich.

Arches please mark stable.

This also fixes bug #71818 (Java issues).

------- Comment #5 From Jason Wever (RETIRED) 2004-12-14 17:51:09 0000 -------
     _        _     _                                               
 ___| |_ __ _| |__ | | ___    ___  _ __    ___ _ __   __ _ _ __ ___ 
/ __| __/ _` | '_ \| |/ _ \  / _ \| '_ \  / __| '_ \ / _` | '__/ __|
\__ \ || (_| | |_) | |  __/ | (_) | | | | \__ \ |_) | (_| | | | (__ 
|___/\__\__,_|_.__/|_|\___|  \___/|_| |_| |___/ .__/ \__,_|_|  \___|
                                              |_|                   

------- Comment #6 From Simon Stelling (RETIRED) 2004-12-18 08:37:10 0000 -------
amd64 done

------- Comment #7 From Sune Kloppenborg Jeppesen 2004-12-19 03:38:06 0000 -------
Thx Simon.

This one is ready for GLSA, Security please vote.

------- Comment #8 From Thierry Carrez (RETIRED) 2004-12-19 05:35:52 0000 -------
I vote yes. Also this seems to fix the Java sandbox problems which are quite
critical (bug 71818).

------- Comment #9 From Sune Kloppenborg Jeppesen 2004-12-19 06:48:41 0000 -------
Correct. We'll have a GLSA on this one.

------- Comment #10 From Thierry Carrez (RETIRED) 2004-12-20 03:04:03 0000 -------
Note that according to http://secunia.com/advisories/13253/ Opera just partly
fixed the windows injection vulnerability.

------- Comment #11 From Thierry Carrez (RETIRED) 2004-12-21 06:28:51 0000 -------
*** Bug 71818 has been marked as a duplicate of this bug. ***

------- Comment #12 From Thierry Carrez (RETIRED) 2004-12-21 06:45:04 0000 -------
Hmmkay...

I'm no longer sure this is worth a GLSA (for the moment). What we have fixed here is mostly download scams and info leaks:

* Named frames or windows can be hi-jacked by malicious frames or windows. Opera now tightens origin check for frames. [This is http://secunia.com/advisories/13253/ which Secunia says is just partly fixed. This one could be worth a GLSA, but it's not really fixed, so...]

* Periods in the file name and non-breaking spaces in the Content-Type header can make the save/open dialog misleading. A user may be convinced that an executable file is something else, for example a PDF document. [This is http://secunia.com/advisories/12981/ . Not sure it's worth a GLSA]

* Applets have access to sun.* packages : intrusive JavaScript or Java applet could exploit Sun Java vulnerability to retrieve logged-in user's username and install directory [This is the one that convinced me to issue a GLSA. In fact it's just a small infoleak, not a sandbox bypass, so it's probably not worth a GLSA]

* Liveconnect: com.opera.EcmascriptObject constructor is accessible to Java and LiveConnect reveals the path to the user's home directory. [small infoleak]

* Improved support for the "must-revalidate" cache directive. [yeah right]

We still have two vulnerabilities current, the kfmclient exec Opera/KDE thing (which is rather grave for KDE users) and a complete fix to Secunia's window injection thing. So we have two choices, issuing a "Low" GLSA with what is fixed in 7.54u1 or wait for other fixes to come in.

------- Comment #13 From Sune Kloppenborg Jeppesen 2004-12-21 07:11:28 0000 -------
Sie sind verwundbar: class sun.text.Utility

Version 7.54 u1

I vote for hold on this one.

------- Comment #14 From Matthias Geerdsen 2004-12-21 08:07:13 0000 -------
We should hold this one and wait for new fixes I guess.

------- Comment #15 From Thierry Carrez (RETIRED) 2004-12-21 08:33:31 0000 -------
On hold waiting for more fixes

------- Comment #16 From Heinrich Wendel (RETIRED) 2005-02-12 03:32:27 0000 -------
754u2 is released and in portage

------- Comment #17 From Sune Kloppenborg Jeppesen 2005-02-14 11:40:15 0000 -------
GLSA 200502-17

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug