Status

()

Firefox
Address Bar
P1
critical
RESOLVED DUPLICATE of bug 1310432
2 years ago
2 years ago

People

(Reporter: randy, Unassigned)

Tracking

unspecified
Points:
---
Bug Flags:
a11y-review +
sec-bounty -

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [reporter-external] [web-bounty-form] [verif?])

Attachments

(2 attachments)

(Reporter)

Description

2 years ago
In this issue, Firefox's Status Bar will show the link where the user will be redirected but after he clicks the link, he redirected to other website.

Products affected:

Last Version of Mozilla Firefox.

Steps To Reproduce:

* Open the HTML file
* You will see a hyperlink of google.com, So hover your mouse.
* See the Status Bar(located at the lower left of the browser) and you will see the link where it should be redirected
* Now, click the hyperlink and you will be redirected to another website which is not the expected website.
Flags: sec-bounty?
(Reporter)

Updated

2 years ago
Group: websites-security → firefox-core-security
Severity: normal → critical
Component: Other → Location Bar
Priority: -- → P1
Product: Websites → Firefox
(Reporter)

Comment 1

2 years ago
Created attachment 8801449 [details]
poc-firefox_statusbar_obfuscation.html
(Reporter)

Comment 2

2 years ago
Created attachment 8801450 [details]
firefox_statusbar_obfuscation.png
(Reporter)

Updated

2 years ago
Flags: a11y-review+

Updated

2 years ago
Group: firefox-core-security
Status: UNCONFIRMED → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 1310432
(Reporter)

Comment 4

2 years ago
i am confuse here, take a look at the date of submission i am is the first who submit this bug, but why mine is duplicate of other report ?

and then this bug can lead to any other vulnerability like click jacking and phishing that can effect to steal sensitive information of user/customer. weird huh ? why you wont fix then ?
Flags: needinfo?(mak77)
Flags: needinfo?(gijskruitbosch+bugs)
(In reply to randy from comment #4)
> i am confuse here, take a look at the date of submission i am is the first
> who submit this bug, but why mine is duplicate of other report ?

bugs are not duplicated based on submission date, but based on contents. if one bug already has developers comments or better STR or similar, we prefer to keep that one.
Luckily this is not a challenge and what matters is that the bug gets fixed, in the end.

> and then this bug can lead to any other vulnerability like click jacking and
> phishing that can effect to steal sensitive information of user/customer.
> weird huh ? why you wont fix then ?

The reasoning is at https://bugzilla.mozilla.org/show_bug.cgi?id=1310432#c1
Gijs may have other to add, not sure, so not unsetting his request.
Flags: needinfo?(mak77)

Comment 6

2 years ago
(In reply to randy from comment #4)
> i am confuse here, take a look at the date of submission i am is the first
> who submit this bug, but why mine is duplicate of other report ?

Because it was the first that got marked as non-sec-sensitive with an explanation of why we're not fixing it, and all of these reports had essentially the same steps and code.

> and then this bug can lead to any other vulnerability like click jacking

click-jacking is usually about getting the user to do something on a site you have no control over by making them click repeatedly on something you do control. When that happens people can't read the status bar anyway.

> and phishing

If you had a page X on which you could already run JS, there's no reason to not just redirect the user to phishing page Y directly, or using a button that doesn't provide a status bar / link at all.

> weird huh ?

Not really, this is a well-known and well-understood issue.

> why you wont fix then ?

Because it isn't possible to fix this, because the effects aren't severe enough to justify doing much of anything, except perhaps removing the status bar altogether, which has enough UX downsides that it's not really worth pursuing.

How would you propose fixing this? It's not like you've made any suggestions...

(pro tip: we cannot detect beforehand what the target of the link will be by the time you've finished clicking it, as that problem is effectively the same as https://en.wikipedia.org/wiki/Halting_problem )
Flags: needinfo?(gijskruitbosch+bugs)
(Reporter)

Comment 7

2 years ago
(In reply to Marco Bonardo [::mak] from comment #5)
> (In reply to randy from comment #4)
> > i am confuse here, take a look at the date of submission i am is the first
> > who submit this bug, but why mine is duplicate of other report ?
> 
> bugs are not duplicated based on submission date, but based on contents. if
> one bug already has developers comments or better STR or similar, we prefer
> to keep that one.
> Luckily this is not a challenge and what matters is that the bug gets fixed,
> in the end.
> 
> > and then this bug can lead to any other vulnerability like click jacking and
> > phishing that can effect to steal sensitive information of user/customer.
> > weird huh ? why you wont fix then ?
> 
> The reasoning is at https://bugzilla.mozilla.org/show_bug.cgi?id=1310432#c1
> Gijs may have other to add, not sure, so not unsetting his request.


"bugs are not duplicated based on submission date, but based on contents. if one bug already has developers comments or better STR or similar, we prefer to keep that one." Its because team or the developer its not quick reply or check the submission maybe, logically if the submission got attention and quick response (for example when i submit and or report bug and got quick response not get delay on preview) then of-course the first submission will be the point of other report. 

Yes i do agree this not a challenge but about honor duplicate for me is like plagiarist.
(Reporter)

Comment 8

2 years ago
again i also submit this to internet bug bounty program, when they see this is mark as duplicate of course they wont accept this event the fact mine is the first reporter. that is the reason why i am little disappointed with the result. the other mark as resolved but mine is duplicate.

Comment 9

2 years ago
This is not bug bounty eligible. This does not meet our bar for bug bounties and this bug is public now.
Flags: sec-bounty? → sec-bounty-
(Reporter)

Comment 10

2 years ago
well, thank you very much for all of you who have response and give nice reason. i appreciate your decision.

Regards,
This issue is inherent to having a scripting language in the browser. For whatever reason a bunch of folks filed essentially the same bug recently and we duped them because we're lazy, but if you want to do the bugzilla searches you'll find this same bug filed every year or so for the past decade.
(Reporter)

Comment 12

2 years ago
The impact of this vulnerability is variable, depending on how it is used. An attacker could use this vulnerability to target a specific victim or post it in a popular forum frequented by users of this application. If an authenticated user could be tricked into clicking the link it may result in malicious JavaScript executing in the context of the user's session and could result in credential/session theft, disclosure of sensitive information or other targeted attacks. This could result in multiple compromised accounts and theft of user-data and consequently, negative publicity and reputation damage to company (in this cases mozilla company)

Comment 13

2 years ago
(In reply to randy from comment #12)
> The impact of this vulnerability is variable, depending on how it is used.
> An attacker could use this vulnerability to target a specific victim or post
> it in a popular forum frequented by users of this application. If an
> authenticated user could be tricked into clicking the link it may result in
> malicious JavaScript executing in the context of the user's session and
> could result in credential/session theft, disclosure of sensitive
> information or other targeted attacks. This could result in multiple
> compromised accounts and theft of user-data and consequently, negative
> publicity and reputation damage to company (in this cases mozilla company)

If you have a forum where an attacker can insert arbitrary HTML including javascript that then runs on users' machines, you've already lost, as attackers can already redirect to a page of their choosing, steal cookies, steal credentials ("please input your password a second time to continue") and do all kinds of other evil things. They don't need the status bar behaviour for that, and they wouldn't be able to change it if they were unable to inject arbitrary JS -- so the point in your comment is moot.

In any case, as comment #11 said, this problem has been known for years. See bug 229050 (13 years old) and all its dupes. See bug 229050 comment 25 for why even the solution suggested in that bug would not be foolproof.
You need to log in before you can comment on or make changes to this bug.