Loading HuntDB...

Tabnabbing via window.opener

Low
I
Infogram
Submitted None
Reported by mr_r3boot

Vulnerability Details

Technical details and impact analysis

Violation of Secure Design Principles
Hi Team, i would like to report tab nabbing issue on your domain. #Details: When you open a link in a new tab ( target="_blank" ), the page that opens in a new tab can access the initial tab and change it's location using the window.opener property. #PoC: 1.Navigate to ```https://infogram.com/app/[userproject]```. 2. Provide any url as evil url. http://test.com/test.html test.html contains following code. ``` <html> <script> if (window.opener) window.opener.parent.location.replace('http://attacker.com'); if (window.parent != window) window.parent.location.replace('http://attacker.com'); </script> blah </html> ``` Also check Open link in new tab The javascript code that does all the magic: ```window.opener.location.replace(newURL);``` my link will open in new tab and original tab will be replaced with attacker malicious link. #Fix: In order to mitigate this issue, developers are encouraged to use rel="nofollow noopener noreferrer" as follows: ``` <a target="_blank" class="btn external-url" href="https://evil.com" rel="nofollow noopener noreferrer"><i class="fa fa-external-link"></i> </a> ``` Let me know if u have problems in reproducing the issue. Regards, Mr.R3boot.

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Violation of Secure Design Principles