Loading HuntDB...

DoS in Brave browser for iOS

Low
B
Brave Software
Submitted None
Reported by metnew

Vulnerability Details

Technical details and impact analysis

Uncontrolled Resource Consumption
## Summary: Attacker could initiate DoS during page loading. ## Products affected: 1.6 (18.05.17.13) Device iPhone 6s (iOS 11.3.1) ## Steps To Reproduce: PoC: ```html <body> <script> let o = document.body.appendChild(document.createElement('object')); // application/json or application/pdf are valid values too o.type = 'text/html' // <-- triggers DoS </script> </body> ``` The problem is the way Brave handles `<object>` tag with specific `type` attribute's values. Looks like unsupported mimeTypes or non-string values don't trigger crash, so I assume, that only valid mimeTypes could be used. Image mimeTypes don't trigger DoS. ## Supporting Material/References: As I understood, Brave browser for iOS is a fork of Mozilla Firefox for iOS. Firefox isn't vulnerable, what makes this bug eligible. Crash log attached. Screencast attached. ## Impact The first page loaded after the browser crash is the crashed page. The PoC is immediate and doesn't require any additional interaction, so it could make browser broken, until the tab will be closed in offline. > I suggest remembering the crashed page and ignoring it during browser opening. Probably, it could make all DoS attacks less dangerous. > I'm not sure that the trick with tab closing in offline is obvious for most users.

Report Details

Additional information and metadata

State

Closed

Substate

Resolved

Submitted

Weakness

Uncontrolled Resource Consumption