Loading HuntDB...

Download attribute allows downloading local files

Low
B
Brave Software
Submitted None
Reported by skansing

Vulnerability Details

Technical details and impact analysis

## Summary: The attribute `download` in a `a` tag allows for download the `href` target to file and saving it locally. In mozilla and chrome, it is forbidden to download local file via `file:// ..`, in Brave however this is not enforced and it is not clear to the user if they are downloading something remote or local. This could be abused to social engineering and phishing that is hard to spot without reviewing the js code. ## Products affected: ``` Name Version Brave 0.18.16 rev 8003c66 Muon 4.3.6 libchromiumcontent 60.0.3112.78 V8 6.0.286.44 Node.js 7.9.0 Update Channel dev OS Platform Linux OS Release 4.4.0-64-generic OS Architecture x64 ``` ## Steps To Reproduce: Create a `<a href="files:///etc///passwd" download>Download local file</a>` On a linux machine, click the link, download the file, open it. It's the local file. Expected result `file:// not allowd` Result `file downloaded` Please see the poc below and screenshots ## Supporting Material/References: I added a POC with a phishing page that attempts to gets users passwd file. `http://159.203.190.123/braaaaaaaaaave/3t98j2398jegjsguieiu3tuihsgdiu___brave_0010-localfile.html` with the purpose to phish passwd files and added pictures of each frame of the attack.

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Bounty

$100.00

Submitted