精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nginx暴露危漏洞CVE-2021-23017

安全 漏洞
日前著名Web服務器和反向代理服務器Nginx暴嚴重漏洞NS解析器Off-by-One堆寫入漏洞,該漏洞存在于Nginx的DNS解析模塊ngx_resolver_copy()。

日前著名Web服務器和反向代理服務器Nginx暴嚴重漏洞NS解析器Off-by-One堆寫入漏洞,該漏洞存在于Nginx的DNS解析模塊ngx_resolver_copy()。攻擊者可以利用該漏洞進行遠程DDos攻擊,甚至遠程執行。

概述

ngx_resolver_copy()在處理DNS響應時出現一個off-by-one錯誤,利用該漏洞網絡攻擊者可以在堆分配的緩沖區中寫一個點字符(.’, 0x2E)導致超出范圍。 所有配置解析器語法的(resolver xxxx)Nginx實例可以通過DNS響應(響應來自Nginx的DNS請求)來觸發該漏洞。 特制數據包允許使用0x2E覆蓋下一個堆塊元數據的最低有效字節,利用該漏洞攻擊者,可以實現Ddos拒絕服務,甚至可能實現遠程代碼執行。

由于Nginx中缺乏DNS欺騙緩解措施,并且在檢查DNS事務ID之前調用了易受攻擊的功能,因此遠程攻擊者可能能夠通向中毒服務器注入受毒的DNS響應來利用此漏洞。

漏洞影響

嚴重等級: 高

漏洞向量: 遠程/DNS

確認的受影響版本: 0.6.18-1.20.0

確認的修補版本: 1.21.0,1.20.1

供應商: F5,Inc.

狀態: 公開

CVE: CVE-2021-23017

CWE: 193

CVSS得分: 8.1

CVSS向量:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C

漏洞分析

當Nginx配置中設置resolver時,Nginx DNS解析器(core/ngx_resolver.c)用于通過DNS解析多個模塊的主機名。

Nginx中通過ngx_resolver_copy()調用來驗證和解壓縮DNS響應中包含的每個DNS域名,接收網絡數據包作為輸入和指向正在處理的名稱的指針,并在成功后返回指向包含未壓縮名稱的新分配緩沖區的指針。調用整體上分兩步完成的,

  • 計算未壓縮的域名大小的長度len并驗證輸入包的合法性,丟棄包含大于128個指針或包含超出輸入緩沖區邊界的域名。
  • 分配輸出緩沖區,并將未壓縮的域名復制到其中。

第1部分中的大小計算與第2部分中的未壓縮的域名之間的不匹配,導致一個len的一個off-by-one錯誤,導致允許以一個字節為單位寫一個點字符超出name->data的邊界。

當壓縮名稱的最后一部分包含一個指向NUL字節的指針時,就會發生計算錯誤。 盡管計算步驟僅考慮標簽之間的點,但每次處理標簽并且接著的字符為非NUL時,解壓縮步驟都會寫入一個點字符。當標簽后跟指向NUL字節的指針時,解壓縮過程將:

  1. // 1) copy the label to the output buffer, 
  2. ngx_strlow(dst, src, n); 
  3. dst += n; 
  4. src += n; 
  5. // 2) read next character, 
  6. n = *src++; 
  7. // 3) as its a pointer, its not NUL, 
  8. if (n != 0) { 
  9. // 4) so a dot character that was not accounted for is written out of bounds 
  10. *dst++ = '.'; 
  11. // 5) Afterwards, the pointer is followed, 
  12. if (n & 0xc0) { 
  13. n = ((n & 0x3f) << 8) + *src; 
  14. src = &buf[n]; 
  15. n = *src++; 
  16. // 6) and a NULL byte is found, signaling the end of the function 
  17. if (n == 0) { 
  18. name->len = dst - name->data; 
  19. return NGX_OK; 

如果計算的大小恰好與堆塊大小對齊,則超出范圍的點字符將覆蓋下一個堆塊長度的元數據中的最低有效字節。這可能會直接導致下一個堆塊的大小寫入,但還會覆蓋3個標志,從而導致 PREV_INUSE被清除并 IS_MMAPPED被設置。

  1. ==7863== Invalid write of size 1 
  2. ==7863== at 0x137C2E: ngx_resolver_copy (ngx_resolver.c:4018) 
  3. ==7863== by 0x13D12B: ngx_resolver_process_a (ngx_resolver.c:2470) 
  4. ==7863== by 0x13D12B: ngx_resolver_process_response (ngx_resolver.c:1844) 
  5. ==7863== by 0x13D46A: ngx_resolver_udp_read (ngx_resolver.c:1574) 
  6. ==7863== by 0x14AB19: ngx_epoll_process_events (ngx_epoll_module.c:901) 
  7. ==7863== by 0x1414D4: ngx_process_events_and_timers (ngx_event.c:247) 
  8. ==7863== by 0x148E57: ngx_worker_process_cycle (ngx_process_cycle.c:719) 
  9. ==7863== by 0x1474DA: ngx_spawn_process (ngx_process.c:199) 
  10. ==7863== by 0x1480A8: ngx_start_worker_processes (ngx_process_cycle.c:344) 
  11. ==7863== by 0x14952D: ngx_master_process_cycle (ngx_process_cycle.c:130) 
  12. ==7863== by 0x12237F: main (Nginx.c:383) 
  13. ==7863== Address 0x4bbcfb8 is 0 bytes after a block of size 24 alloc'd 
  14. ==7863== at 0x483E77F: malloc (vg_replace_malloc.c:307) 
  15. ==7863== by 0x1448C4: ngx_alloc (ngx_alloc.c:22) 
  16. ==7863== by 0x137AE4: ngx_resolver_alloc (ngx_resolver.c:4119) 
  17. ==7863== by 0x137B26: ngx_resolver_copy (ngx_resolver.c:3994) 
  18. ==7863== by 0x13D12B: ngx_resolver_process_a (ngx_resolver.c:2470) 
  19. ==7863== by 0x13D12B: ngx_resolver_process_response (ngx_resolver.c:1844) 
  20. ==7863== by 0x13D46A: ngx_resolver_udp_read (ngx_resolver.c:1574) 
  21. ==7863== by 0x14AB19: ngx_epoll_process_events (ngx_epoll_module.c:901) 
  22. ==7863== by 0x1414D4: ngx_process_events_and_timers (ngx_event.c:247) 
  23. ==7863== by 0x148E57: ngx_worker_process_cycle (ngx_process_cycle.c:719) 
  24. ==7863== by 0x1474DA: ngx_spawn_process (ngx_process.c:199) 
  25. ==7863== by 0x1480A8: ngx_start_worker_processes (ngx_process_cycle.c:344) 
  26. ==7863== by 0x14952D: ngx_master_process_cycle (ngx_process_cycle.c:130) 

雖然目前還沒有Poc出來,理論上該漏洞可以被用來進行遠程代碼執行。

攻擊向量分析

DNS響應可以通過多種方式觸發漏洞。

首先,Nginx必須發送了DNS請求,并且必須等待響應。 然后,可以在DNS響應的多個部分進行投毒:

  • DNS問題QNAME,
  • DNS回答名稱,
  • DNS會回答RDATA以獲得CNAME和SRV響應,
  • 通過使用多個中毒的QNAME,NAME或RDATA值制作響應,可以在處理響應時多次擊中易受攻擊的函數,從而有效地執行多次脫機寫入。

此外,當攻擊者提供中毒的CNAME時,它將以遞歸方式解決,從而在執行過程中觸發了額外的OOB寫操作 ngx_resolve_name_locked() 調用ngx_strlow()(ngx_resolver.c:594)和其他OOB讀取期間 ngx_resolver_dup()(ngx_resolver.c:790)和 ngx_crc32_short()(ngx_resolver.c:596)。

用于“example.net”請求的DNS響應示例負載,其中包含被污染的CNAME:

稍微不同的有效負載(poc.py中的有效負載)填充了足夠的字節以覆蓋 next_chunk.mchunk_size帶點的最低有效字節:

24字節的標簽導致分配了24字節的緩沖區,該緩沖區填充有24字節+一個超出范圍的點字符。

漏洞修復和解決

通過向域名解析時,在域名末尾寫入的偽造的點字符分配一個額外的字節可以緩解此問題。

受漏洞影響的配置

  1. daemon off; 
  2. http{ 
  3. access_log logs/access.log; 
  4. server{ 
  5. listen 8080; 
  6. location / { 
  7. resolver 127.0.0.1:1053; 
  8. set $dns example.net; 
  9. proxy_pass $dns; 
  10. events { 
  11. worker_connections 1024; 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-03-16 10:52:56

Chrome瀏覽器漏洞

2021-01-31 10:31:29

Windows10操作系統RCE漏洞

2021-10-29 11:52:16

谷歌漏洞TPM

2021-10-06 13:54:12

漏洞PoC攻擊

2021-09-10 11:41:20

漏洞Windows 微軟

2021-11-08 11:52:17

漏洞LinuxLinux TIPC

2021-09-23 15:20:18

微軟漏洞代碼

2021-01-30 18:31:00

sudo緩存溢出漏洞

2021-07-21 10:04:02

安全漏洞Windows

2021-12-19 11:55:25

NIST安全漏洞網絡安全

2022-06-14 09:00:21

漏洞補丁

2020-12-28 10:23:00

中間人攻擊漏洞Kubernetes

2012-08-08 09:31:43

2021-02-09 10:31:04

漏洞webWordPress F

2025-05-12 09:00:00

2025-07-01 09:32:36

2022-02-10 11:52:10

Windows漏洞Windows 10

2025-05-08 04:00:00

勒索軟件云安全云計算

2021-11-26 09:55:09

微軟漏洞補丁

2021-12-01 10:20:18

漏洞惠普打印機
點贊
收藏

51CTO技術棧公眾號

一区二区日韩精品| 免费欧美在线| 欧美一区二区视频在线观看2020 | 久久大胆人体视频| 亚洲午夜电影在线观看| 97色在线视频观看| 久久国产精品影院| 日本另类视频| 国产米奇在线777精品观看| 欧美区在线观看| 亚洲一区二区三区加勒比 | 亚洲精品a级片| 亚洲精品中文在线| 欧美一区二区影院| 色天使在线观看| 麻豆av免费在线观看| 国产伦精品一区二区三区视频青涩| 日韩午夜在线观看| 欧美男人的天堂| 国产午夜精品理论片| 在线观看爽视频| 国产欧美精品日韩区二区麻豆天美| 久久影视免费观看| 无码国产精品一区二区免费式直播 | 成人18视频免费69| 麻豆mv在线观看| 国产亚洲视频系列| 欧美大秀在线观看| 国产日韩成人内射视频| 99久久国产免费| 亚洲看片免费| 精品99一区二区三区| 日韩一级片播放| 黄页网站大全在线免费观看| 久久精品人人爽人人爽| 97人人香蕉| 五月天免费网站| 超碰97久久| 欧美日韩免费在线视频| 人人妻人人做人人爽| 888av在线| 久久午夜国产精品| 久久久视频精品| 国产大屁股喷水视频在线观看| 日韩精选在线| 狠狠躁夜夜躁人人爽天天天天97| 99国产在线视频| 免费看一级一片| 青草国产精品| 亚洲精品国产拍免费91在线| www.欧美黄色| 四虎久久免费| 久久精品视频网| 91超碰中文字幕久久精品| 免费91在线观看| 91成人抖音| 国产日韩欧美一区二区三区综合| 99热在线播放| 99久久精品国产一区色| 免费人成精品欧美精品| 在线视频免费一区二区| 黄色一级二级三级| 日本乱码一区二区三区不卡| 亚洲理论在线观看| 艳母动漫在线免费观看| 黄色成年人视频在线观看| 国产1区2区3区精品美女| 成人两性免费视频| 亚洲图片视频小说| 免费一级欧美片在线观看| 91精品国产高清久久久久久久久| 久草网在线观看| 牛夜精品久久久久久久99黑人| 在线不卡一区二区| 蜜桃视频成人在线观看| 免费在线观看黄色网| 国产欧美日韩三区| 欧美视频小说| 精品av中文字幕在线毛片| 高潮精品一区videoshd| 成人激情视频在线观看| 国产精品高潮呻吟av| 亚洲欧美亚洲| 粗暴蹂躏中文一区二区三区| 国产激情无码一区二区三区| 中文字幕免费一区二区| 萌白酱国产一区二区| 久久久久亚洲av成人网人人软件| 国产www视频在线观看| 亚洲欧洲中文日韩久久av乱码| av在线不卡观看| 亚洲AV无码一区二区三区少妇| 亚洲黄网站黄| 2018日韩中文字幕| 天天爱天天做天天爽| 国内久久视频| 中国人与牲禽动交精品| 美女洗澡无遮挡| 二区三区精品| 精品免费日韩av| 中文字幕天堂av| 妖精一区二区三区精品视频| 日韩一区二区免费在线电影| 国产精品欧美性爱| 卡通欧美亚洲| 亚洲猫色日本管| 可以看毛片的网址| 国产高清在线| 亚洲欧美电影一区二区| 成品人视频ww入口| 三级成人黄色影院| 亚洲色图第一区| 久久99久久久久久| 素人一区二区三区| 欧美成人精精品一区二区频| 亚洲一区二区三区蜜桃| 黄上黄在线观看| 芒果视频成人app| 欧洲一区在线观看| 老女人性生活视频| 欧美gay视频| 欧美日韩国产天堂| 亚洲少妇中文字幕| 精品国产乱码| 精品av综合导航| 性久久久久久久久久久| 国产精品片aa在线观看| 欧美精品在线免费播放| 国产三级av片| 欧美欧美全黄| 亚洲欧美一区二区三区在线 | 欧美黄页免费| 欧美成人在线直播| 国产在视频线精品视频| 激情视频一区| 成人久久18免费网站图片| 四虎影视精品成人| 国产精品一区二区男女羞羞无遮挡 | 国产麻豆视频在线观看| 久久国产成人| 国产伦一区二区三区色一情| 国产乱色精品成人免费视频| 99精品国产热久久91蜜凸| 在线国产伦理一区| 蜜桃麻豆影像在线观看| 久久99热狠狠色一区二区| 777精品伊人久久久久大香线蕉| 欧美在线一区视频| 国产午夜亚洲精品一级在线| 国产亚洲欧美视频| 日韩精品一区二区亚洲av| 国产99精品国产| 黄色一级视频播放| 99亚洲男女激情在线观看| 欧美色偷偷大香| 麻豆国产精品一区| 国内视频在线精品| 亚洲人精选亚洲人成在线| 一本加勒比波多野结衣| 无码日韩精品一区二区免费| 欧美高清视频在线| 国产免费一区二区三区最新不卡| 欧美韩国日本不卡| 任你操这里只有精品| 高清不卡av| 日韩欧美国产成人一区二区| 性欧美疯狂猛交69hd| 免费的国产精品| 亚洲国产精品www| 亚洲精品555| 正在播放欧美一区| 国产一级片一区二区| 理论电影国产精品| 婷婷亚洲婷婷综合色香五月| 国产蜜臀一区二区打屁股调教| 精品一区二区男人吃奶| 日韩女优制服丝袜电影| 日韩三级在线观看视频| 九色porny丨国产精品| 一本一道久久a久久精品综合| 日韩色淫视频| xvideos亚洲人网站| 中文字幕一区二区久久人妻| 极品美女销魂一区二区三区| 成人黄动漫网站免费| 99自拍视频在线观看| 日韩免费福利电影在线观看| 欧美人与禽zozzo禽性配| 国产成人日日夜夜| 国产亚洲黄色片| 欧美日韩看看2015永久免费 | 欧美自拍视频| 国产成人精品久久| 99精品老司机免费视频| 欧美老人xxxx18| 亚洲精品天堂网| 国产成人在线色| 1024av视频| 成人高清av| 91精品婷婷国产综合久久蝌蚪| 青草av在线| 日韩精品视频在线观看网址| 日韩xxx视频| 亚洲视频一区在线观看| 性活交片大全免费看| 鲁大师影院一区二区三区| 亚洲欧美在线网| 亚洲视频一起| 中文字幕日韩综合av| 中文字字幕在线观看| 悠悠色在线精品| 日韩中文字幕电影| 国产高清在线精品| 国产情侣av自拍| 欧美激情麻豆| 日韩精品欧美专区| 欧美天堂在线| 91精品国产高清自在线| 日本在线人成| 日韩精品免费在线视频| 国产精品久久久久久久免费看| 偷拍日韩校园综合在线| 超碰中文字幕在线观看| 国产欧美大片| av电影一区二区三区| 国产精品入口久久| 国产精品入口免费| 日本欧美在线| 欧美亚洲国产精品| 18+激情视频在线| 在线视频免费一区二区| 五月婷婷狠狠干| 69av一区二区三区| 久久艹免费视频| 亚洲午夜一区二区| 小泽玛利亚一区二区免费| 国产亚洲一区二区三区| 在线播放av网址| 国内精品免费**视频| 成年人黄色片视频| 亚洲无毛电影| 毛片av在线播放| 久久视频在线| 国产欧美精品一区二区| 蜜桃视频在线观看www社区| 日韩av在线网| 国精产品乱码一区一区三区四区| 欧美日韩高清影院| 天天干在线播放| 国产人久久人人人人爽| 日本免费福利视频| 高清国产一区二区三区| 初高中福利视频网站| 国内精品写真在线观看| 一区二区三区网址| 欧美久久综合网| 欧美激情专区| 久久动漫网址| 国外成人在线视频网站| 日日夜夜精品视频| 999国产在线| 美国十次综合久久| 亚洲综合在线做性| 精品国产亚洲日本| 91中文精品字幕在线视频| 电影中文字幕一区二区| 国产日韩欧美成人| 国产美女亚洲精品7777| 91久久在线视频| 国产麻豆一区二区三区| 国产一区二区色| 亚洲精品三区| 亚洲精品免费网站| 亚洲无线观看| 久久久久久久有限公司| 国产亚洲欧美日韩精品一区二区三区 | 免费久久99精品国产自在现线| 精品少妇人妻av免费久久洗澡| 国产精品v一区二区三区| 屁屁影院ccyy国产第一页| 狠狠入ady亚洲精品经典电影| 成人性免费视频| 亚洲第一毛片| 妺妺窝人体色777777| 国产精品色网| 亚洲欧美自偷自拍另类| 精品一区二区三区视频在线观看 | 日韩福利片在线观看| 成人av中文字幕| 黄色在线观看av| 国产精品欧美经典| 人妻在线日韩免费视频| 久久综合中文字幕| 欧美人与性囗牲恔配| 一色桃子久久精品亚洲| 久久久久久蜜桃| 欧美日韩国产综合视频在线观看中文| 中文字幕精品无码一区二区| 精品视频色一区| 丰满人妻一区二区| 亚洲免费视频观看| 麻豆视频在线免费观看| 97国产在线视频| 日本欧美在线| 久久影视中文粉嫩av| 你懂的视频欧美| 一区二区三区四区欧美日韩| 国产一区亚洲| 婷婷六月天在线| 成人国产精品免费观看动漫| 国产亚洲精品熟女国产成人| 亚洲欧美日韩在线| 久久久久久久黄色片| 欧美四级电影网| www.天堂av.com| 亚洲女人天堂成人av在线| 免费网站成人| 国产成人精品最新| 8848成人影院| 亚洲精品国产精品国自产观看| 欧美片第1页综合| 欧美 日韩 国产在线观看| 韩国女主播成人在线观看| 国产麻豆天美果冻无码视频| 国产精品国产三级国产三级人妇| 亚洲综合自拍网| 国产精品久久福利| 欧美三级午夜理伦| 91精品国产综合久久久久久漫画| 国产最新视频在线| 欧亚精品中文字幕| 成人爽a毛片| bt天堂新版中文在线地址| 国产呦萝稀缺另类资源| 免费成人深夜蜜桃视频| 欧美伊人精品成人久久综合97 | 不卡av在线播放| 综合欧美精品| 综合久久国产| 激情综合网av| 欧美成人精品欧美一| 欧美高清激情brazzers| 老司机午夜在线| 91在线看www| 欧美日韩一区二区三区四区在线观看| 三日本三级少妇三级99| 亚洲免费观看高清完整| www.com在线观看| 久久久亚洲影院| 欧美午夜18电影| 成人黄色片视频| 欧美国产禁国产网站cc| 亚洲视频在线观看一区二区 | 123区在线| 黄色91av| 日韩高清中文字幕一区| 国产成人免费观看网站| 欧美久久婷婷综合色| 直接在线观看的三级网址| 动漫美女被爆操久久久| 99精品免费视频| 欧洲美一区二区三区亚洲| 欧美三电影在线| 在线观看三级视频| 国产尤物99| 日本亚洲欧美天堂免费| 蜜臀av午夜精品久久| 亚洲白拍色综合图区| 都市激情综合| 黑人巨大国产9丨视频| 成人午夜av在线| 国产免费嫩草影院| 91精品国产麻豆国产自产在线 | 成人在线观看你懂的| www.亚洲色图.com| 无码人妻丰满熟妇精品| www.久久久久久.com| 91精品国产乱码久久久竹菊| 免费毛片小视频| 亚洲欧洲精品一区二区三区| 亚洲男女视频在线观看| 国产成人综合av| 中文字幕一区二区三区欧美日韩| 老熟妇精品一区二区三区| 欧美性生活一区| 日韩123区| 国产精品亚洲精品| 伊人色**天天综合婷婷| 久久人妻一区二区| 欧美日韩国产影片| а√天堂中文资源在线bt| 亚洲第一导航| 成人午夜精品在线| 中文字幕理论片| 久久久久久久久久久国产| 热久久天天拍国产| 毛茸茸free性熟hd| 欧美三区在线视频| а√天堂中文资源在线bt| ijzzijzzij亚洲大全|