Khan / Khan/live-editor

[Vulnerability] External Link Bypass

Open
#234 10 comments 0 reactions 0 assignees View on GitHub
bug webpage
Dominant language
JavaScript
Stars
776
Forks
180
PR merge metrics
No merged PRs in 30d

Description

Using a script and some very sneaky CSS, a user can make another user think a link is an innocent link. I listed some of the other bad sneaky stuff a user can do with that on the program it's hosted on.
https://www.khanacademy.org/computer-programming/danger-script/6527297851752448
If you click on the link it skips KA's link filter and goes straight to my site. Not really good. And the user can't see what the link is or what it's for until they either look at the code or click it.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the behavior using the linked Khan Academy program and verify that an external link bypasses the filter while being visually disguised by CSS. Then locate the live-editor link-filtering entry point and add a regression test covering the bypass; done means the link is identified or blocked before navigation.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
security, web-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.