HexBrain

Brave Software · Report #176065

[Android] HTML Injection in BatterySaveArticleRenderer WebView

Validstatus
highseverity
43upvotes
22 Oct 2018disclosed

How it was found

Summary:

HTML Injection in BatterySaveArticleRenderer WebView.

Products affected:

  • Android Brave Browser 1.9.56

Steps To Reproduce:

<script>
location="https://www.google.com/search?q=</title><h1><marquee><s>Injection<!--"
</script>
  • Wait for a full load
  • Click on ArticleModeButton

Supporting Material/References:

Vulnerable code:

public class aot
...
// s7 == title
if(s7 != null)
{
  s4 = (new StringBuilder()).append(s5).append("<title>").append(s7).append("</title>").toString();
  s1 = (new StringBuilder()).append(s6).append("<p style=\"font-size:").append(s1).append(";line-height:120%;font-weight:bold;margin:").append(s3).append(" 0px 12px 0px\">").append(s7).append("</p>").toString();
...
// s8 == authorName
if(s8 != null)
  s1 = (new StringBuilder()).append("<span class=\"nowrap\"><b>").append(s8).append("</b>,</span> ").toString();

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original