Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
eu-14-Hayak-Same-Origin-Method-Execution-Some-E...
Search
anonymous
September 29, 2016
Programming
1
100
eu-14-Hayak-Same-Origin-Method-Execution-Some-Exploiting-A-Callback-For-Same-Origin-Policy-Bypass
eu-14-Hayak-Same-Origin-Method-Execution-Some-Exploiting-A-Callback-For-Same-Origin-Policy-Bypass
anonymous
September 29, 2016
Tweet
Share
More Decks by anonymous
See All by anonymous
为什么我退出谷歌为自己工作
webgeeker
0
29
flutter-ui-succinctly
webgeeker
0
110
try jquery part1
webgeeker
0
50
LARACON_2013.pdf
webgeeker
0
51
AngularJS 1
webgeeker
2
120
React
webgeeker
1
300
SVG for vector
webgeeker
2
130
JavaScript 客户端检测
webgeeker
0
110
REC-SVG11-20110816
webgeeker
0
66
Other Decks in Programming
See All in Programming
AIコーディングエージェント(Gemini)
kondai24
0
220
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
110
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
sbt 2
xuwei_k
0
290
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
150
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
170
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.1k
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
470
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
140
開発に寄りそう自動テストの実現
goyoki
2
950
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Our Code Smells
bkeepers
PRO
340
57k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Producing Creativity
orderedlist
PRO
348
40k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Transcript
Ben Hayak Security Researcher
[email protected]
Twitter: @BenHayak
None
None
None
None
None
None
None
None
None
None
None
None
None
Attacker Bank
• Document Access • Object Access • Ajax Requests •
Data Leakage
• <img src=“[[URL]]”> • <link rel href=“[[URL]]”> • <script src=“[[URL]]”>
[[External resources]] Go Ahead
None
None
None
//XML.. <xml> <person> <name>john</name> <credit>34</credit> </person> </xml>
None
var person = {“name”:”John”,”credit”:34}
person.name == “John” person.credit == 34 1. person = RequestData
2. {“name”:”John”,”credit”:34}
Easy Fast Light
www.telize.com/geoip?callback=getgeoip
http://benhayak.com
http://benhayak.com
http://benhayak.com
• <img src=“[[URL]]”> • <link rel href=“[[URL]]”> • <script src=“[[URL]]”>
[[External resources]] Go Ahead
<script src= “http://external/geo?callback=getgeoip”>
None
None
None
None
None
None
None
None
None
None
None
None
SOME
.
None
None
None
SOME
None
None
None
None
None
<script src= “http://emailservice/contacts?callback= ” > initTable Test Attack Function initTable(jsondata)
{ //doSomething in www.google.com (example) }
text/javascript
AttackerInput();
None
None
None
None
None
Callback=<XSS>aaa Only [A-Za-z0-9.] allowed Callback=;alert()
Setup the Environment
1. Redirect MAIN
Share 1. Redirect MAIN
Share 2. Redirect placeholder to SOME
Share 2. Redirect placeholder to SOME Are you sure? Yes
No
Are you sure? Yes No 3. Redirect 2nd placeholder to
SOME
Your Album is now Public Mission Accomplished
None
None
We don’t need them
We only need alphanumeric and a dot
We can use Windows
Use a popup bypass
No restrictions when using windows
None
Ben Hayak Security Researcher
[email protected]
Twitter: @BenHayak
None