漏洞 本質是計算機系統在硬體、軟體、協議實現或安全策略上存在的缺陷。一旦被發現利用,攻擊者可獲取超額權限,在未授權情況下訪問或破壞系統。
基礎屬性:漏洞類型、後果嚴重度、利用前置條件、環境特徵。關聯對象:受影響軟硬體、作業系統、補丁程序、修復方案。

將軟體運行抽象為五維交互:

| 維度 | 包含實體 | 安全策略衝突點 |
|---|---|---|
| 環境 | 運行目錄、臨時文件、內存佈局、網絡標識、對象屬性等 | 動態共享特性導致策略執行困難 |
| 內部對象 | 命令提示、用戶/系統文件、堆棧數據代碼、返回地址、系統調用、網絡連接等 | 對象狀態變化違背程序員假設 |
| 對象受影響方式 | 完全取代、可讀寫追加、創建/顯示/銷毀、權限/所有權變更、可預測/動態加載、耗盡/鎖定/調試/終止 | 狀態轉移違背完整性/機密性要求 |
| 影響手段 | 緩衝區拷貝、配置錯誤、特殊字符、環境變量修改、編碼變更、特權繼承、代理繞過、死循環消耗、臨界選擇錯誤 | 繞過保護機制、破壞不變量 |
| 外部輸入 | 環境變量、命令行參數、網絡數據、配置文件、系統/庫調用參數、可移動介質 | 未驗證輸入觸發非預期狀態轉移 |

海軍研究實驗室模型:引入時空維度,助於系統設計理解,但概念交叉模糊。

普及接受的四類基礎模型:社會工程、邏輯錯誤、管理策略失誤、系統弱點。按利用時效與技術門檻劃分象限。

計算機因素細分類:邏輯錯誤(核心)、協議缺陷、配置錯誤、加密缺陷等。
直接威脅系統安全,源於軟體程序/硬體設計 Bug,是漏洞研究主戰場。典型子類:緩衝區溢出(底層訪問校驗錯誤→同步校驗錯誤→邏輯錯誤)、競爭條件、輸入驗證缺失、權限提升邏輯缺陷等。