漏洞名稱:
linux kernel 記憶體損壞漏洞
cnnvd編號:
cnnvd-201310-143
2013-10-11
2013-10-11
危害等級:
中危漏洞型別:
緩衝區溢位
威脅型別:
遠端※本地
cve編號:
cve-2013-4387
linux kernel是美國linux**會發布的一款作業系統linux所使用的核心。
支援ipv6協議(config_ipv6)的linux kernel 3.11.4及之前的版本中帶有udp fragmentation offload(ufo)功能的ethernet裝置驅動程式(ex. virtio-net)中存在記憶體損壞漏洞。遠端攻擊者可通過從伺服器請求較大的資料利用該漏洞造成拒絕服務(記憶體損壞和系統崩潰)。
Linux kernel 記憶體子系統
理論概述 核心把物理頁作為記憶體管理的基本單位 使用struct page結構來描述當前機器上的每乙個物理頁 比如核心支援4kb的頁大小,機器上有1gb物理記憶體,那麼意味著會有262144個struct page 核心把物理頁劃分為不同的區 同一區內的記憶體具有相似的特徵 一般會有zone dma...
Linux Kernel 記憶體分配方式
頁分配unsigned long get free pages gfp t gfp mask,unsigned int order 直接從buddy系統中獲得原始頁。最原始的分配方式。slab分配器1.通用 cache void kmalloc size t size gfp t flags kma...
Linux kernel 記憶體屏障在RCU上的應用
記憶體屏障主要解決的問題是編譯器的優化和cpu的亂序執行。編譯器在優化的時候,生成的彙編指令可能和c語言程式的執行順序不一樣,在需要程式嚴格按照c語言順序執行時,需要顯式的告訴編譯不需要優化,這在linux下是通過barrier 巨集完成的,它依靠volidate關鍵字和memory關鍵字,前者告訴...