Skip to content

NDevTK/AntiXSLeaks

Repository files navigation

AntiXSLeaks

A extension to prevent XS-Leaks,
Sets secure default headers and more! (https://w3c.github.io/webappsec-post-spectre-webdev/)

  • Dont allow cross origin to access the window reference,
    as this can leak the window length and navigation timings.
  • Make iframe embeds opt in (Prevents click jacking).
  • Block cross origin Initiator if its a protected origin (User must directly vist the origin),
    Stops XS-Search attacks and URL based refected XSS.
  • Block hash navigations
  • Confirm cross-site navigations (Prevents attacks with SameSite Lax cookies and malicious subdomains)
  • Attempts to prevent acesss to insecure resources (like internal)

Known issues

If a protected origin redirects to a URL based XSS on the same-origin it will be allowed.

Manifest v3

This extension uses webRequestBlocking since blocking is based on the headers received.
In order to do this the extension must be force installed with manifestv3.json when using Manifest v3
https://developer.chrome.com/docs/extensions/mv3/intro/mv3-migration/#when-use-blocking-webrequest

Firefox

This extension should be installed with manifest-firefox.json

About

A extension to prevent XS-Leaks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages