Closed
Bug 1131310
Opened 11 years ago
Closed 11 years ago
Cache-poisoning via WYCIWYG; changes leak data across private browsing boundary
Categories
(Core :: Networking: Cache, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 619092
People
(Reporter: axanderghemov, Unassigned)
References
(
URL
)
Details
(Whiteboard: dupe of bug 619092)
Attachments
(3 files)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0
Build ID: 20150126171358
Firefox for Android
Steps to reproduce:
[WARNING: I'm not the guys who found the vulnerability, I'm just concerned about Firefox security]
Using the exploit in this video
http://1337day.com/exploit/description/22578
Actual results:
viewed/got the user cache,and you can obviously edit it as you prefer to even inject malicious code in it
Expected results:
It wouldn't worked, but it does.
| Reporter | ||
Updated•11 years ago
|
Severity: normal → critical
OS: Linux → All
| Reporter | ||
Comment 1•11 years ago
|
||
(I can get in contact with the guy who found the vuln.)
Comment 2•11 years ago
|
||
Note that the vulnerability page says affects Firefox less than 32 which is where Cache2 landed. This may not apply to release versions.
Component: Untriaged → Networking: Cache
Product: Firefox → Core
Comment 3•11 years ago
|
||
The reported said (on IRC) that he was shown it still working in Fx35
| Reporter | ||
Comment 4•11 years ago
|
||
about Fx35, proof is cooming.
Comment 5•11 years ago
|
||
This appears to be the wyciwyg mechanism not the http cache. It's not surprising "cache2" didn't affect this bug.
| Reporter | ||
Comment 6•11 years ago
|
||
| Reporter | ||
Comment 7•11 years ago
|
||
| Reporter | ||
Comment 8•11 years ago
|
||
Updated•11 years ago
|
Assignee: nobody → honzab.moz
Comment 9•11 years ago
|
||
Nice would be to get the JS code that exploits this in hands. Is it possible?
| Reporter | ||
Comment 10•11 years ago
|
||
the guy will probably want the bounty..I'll ask him anyway.
Updated•11 years ago
|
Flags: needinfo?(axanderghemov)
Updated•11 years ago
|
status-firefox36:
--- → affected
status-firefox37:
--- → affected
status-firefox38:
--- → affected
tracking-firefox38:
--- → +
Comment 12•11 years ago
|
||
I need a way to reproduce. The JS code that does it is for "5000 gold" on that site and was not uploaded here. W/o it I'm not sure how to reproduce and fix. In other words, it would make it simpler for me to fix when I have it.
Flags: needinfo?(axanderghemov)
Updated•11 years ago
|
Summary: Firefox Anonymous mode cache bypass (all OS) → Private windows can see WYSIWYG data created at regular browsing
| Reporter | ||
Comment 13•11 years ago
|
||
of course but i don't have the exploit,I'm waiting a response from that guy
Flags: needinfo?(axanderghemov)
Summary: Private windows can see WYSIWYG data created at regular browsing → Firefox Anonymous mode cache bypass (all OS)
Updated•11 years ago
|
Summary: Firefox Anonymous mode cache bypass (all OS) → Private windows can see WYSIWYG data created at regular browsing
| Reporter | ||
Comment 14•11 years ago
|
||
the guy is a little upset: "go and find it(the exploit) in a bugzilla of some years ago"
Summary: Private windows can see WYSIWYG data created at regular browsing → Firefox Anonymous mode cache bypass (all OS)
| Reporter | ||
Comment 15•11 years ago
|
||
he previously told me that he once reported the vuln but they simply forgot it or something lile.
Comment 16•11 years ago
|
||
So please tell him that his behavior is really super-helpful for us...
Please, stop reverting the bug title on and on, thanks.
Summary: Firefox Anonymous mode cache bypass (all OS) → Private windows can see WYSIWYG data created at regular browsing
| Reporter | ||
Comment 17•11 years ago
|
||
he won't release the exploit,but will tell how he trigger the wysiwyg.
| Reporter | ||
Comment 18•11 years ago
|
||
I don't agree with the title,it doesn't represent the full concept of the vuln, something wirh cache-poisoning would be better since you can be infected and execute code everytime you visit a previously cached website.
Comment 19•11 years ago
|
||
Are the changes made to the HTTP-cache copy or to the "bfcache" used for fast history switching? One way to test that would be whether the changes persist after restarting Firefox or not.
Summary: Private windows can see WYSIWYG data created at regular browsing → Cache-poisoning via WYCIWYG; changes leak data across private browsing boundary
Comment 20•11 years ago
|
||
Older bugs with similar symptoms and various ways to reproduce:
bug 619092 (document.write, reload, document.write, reload)
bug 788547 (but I can't reproduce using the attachment)
bug 1107113 (explicitly mentions the changes are in the http cache)
URL: http://1337day.com/exploit/descripti...
| Reporter | ||
Comment 21•11 years ago
|
||
the trigger:
javascript:document.write("<!doctype%20html>\n<html>\n"+document.getElementsByTagName('html')[0].innerHTML+"\n</html>");window.stop();location.reload();
| Reporter | ||
Comment 22•11 years ago
|
||
his bug it's the first one 619092
| Reporter | ||
Comment 23•11 years ago
|
||
change the status to CONFIRMED, please.
| Reporter | ||
Comment 24•11 years ago
|
||
Any update?
Comment 25•11 years ago
|
||
I don't see any press here. If anyone tho wants to work on this sooner then me (I won't get to this sooner then in two weeks) then feel free to take. Please change the Assignee field accordingly.
Comment 26•11 years ago
|
||
Sounds like a straigt up dupe of bug 619092.
Comment 27•11 years ago
|
||
One reason not to dupe it is if there's new details here about how to exploit this. Merely showing the wyciwyg url is a bug, being able to edit the cache is scarier. But to exploit something you have to somehow get this code into someone else's domain, and isn't an injection flaw already a serious bug for that site?
Status: UNCONFIRMED → NEW
Ever confirmed: true
| Reporter | ||
Comment 28•11 years ago
|
||
Not so serious if you put the js in your site or in a page you compromised even before the users visit it
| Reporter | ||
Comment 29•11 years ago
|
||
Any bounty reward for this guy?
Comment 30•11 years ago
|
||
(In reply to axanderghemov from comment #29)
> Any bounty reward for this guy?
No because he has to disclose the bug to us in detail and with his actual proof of concept. He's not doing so. Bounties are awarded *after* bugs are fixed and if they are deemed to be sec-high or sec-critical rated issues.
Basically, if this person isn't going to tell us all the details, a bounty is not an option.
| Reporter | ||
Comment 31•11 years ago
|
||
got it, I will get a reply from him.
Comment 32•11 years ago
|
||
I would encourage him to make a bugzilla account and speak to us directly.
| Reporter | ||
Comment 33•11 years ago
|
||
He already have one, it's ShotokanZH, you can find it on a previous link
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
Updated•11 years ago
|
Group: core-security
Updated•11 years ago
|
Assignee: honzab.moz → nobody
Updated•11 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•