Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hidden download detection #162

Merged
merged 12 commits into from
Jul 6, 2024
Merged

Conversation

NDevTK
Copy link
Contributor

@NDevTK NDevTK commented Apr 23, 2024

Adds sandbox to Download Navigation (with iframes) to prevent a download, with comment about using window.open inside it.

@@ -35,7 +35,7 @@ To detect if any kind of navigation occurred, an attacker can:

When an endpoint sets the [`Content-Disposition: attachment`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) header, it instructs the browser to download the response as an attachment instead of navigating to it. Detecting if this behavior occurred might allow attackers to leak private information if the outcome depends on the state of the victim's account.

### Download Navigation (with iframes)
### Download Navigation (without Lax cookies)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't change the headings since if they're linked somewhere then the links will stop working after the changes. Instead, it's probably worth adding hintboxes about the cookie types. Also, I think that it would be worth incorporating into the text how the sandboxed iframe helps in detecting the download.

Copy link
Contributor Author

@NDevTK NDevTK May 1, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member

@terjanq terjanq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added some changes to the text.

@terjanq terjanq merged commit 6f6fb68 into xsleaks:master Jul 6, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants