CWE-501: Trust Boundary Violation違反信任邊界的程式碼漏洞缺陷
這篇文章主要為大家簡單講解違反信任邊界缺陷漏洞的相關介紹。
一、什麼是違反信任邊界?
違反信任邊界漏洞是指資料從不受信任的一邊移到受信任的一邊卻未經驗證。違反信任邊界漏洞在CWE中被編號為CWE-501: Trust Boundary Violation
二、違反信任邊界漏洞的構成條件有哪些?
當程式模糊了受信任和不受信任之間的界限時,就會發生信任邊界衝突。
三、違反信任邊界漏洞會造成哪些後果?
違反信任邊界漏洞會導致未經驗證的資料被攻擊者利用。信任邊界可以被認為是畫在程式中的一條線,線的一側是不受信任資料,另一側的資料是可以被信任的。
一個受信任的邊界可以被認為是由系統劃出的邊境,例如session(包括HttpSession和HttpServletContext容器)、attribute、application、資料庫、檔案等在服務端儲存邊界都認為是受信任的。
反之來自HTTP的post或者get方式取得引數值是不受信任的。凡是將非受信任邊界的引數轉入到受信任的邊界內,都需要對引數值進行檢查,否則則會造成信任邊界違例。如果沒有建立和維護良好的信任邊界,開發者將不可避免地失去對資料驗證的跟蹤。這種混亂最終會導致一些資料在沒有驗證的情況下被使用。
四、違反信任邊界漏洞的防範和修補方法有哪些?
在開發階段,增加驗證邏輯,讓資料安全地穿過信任邊界,即從不受信任的一邊移到受信任的一邊。
五、違反信任邊界漏洞樣例:
用Wukong(悟空)軟體程式碼安全漏洞檢測修復系統檢測上述程式程式碼,則可以發現程式碼中存在著“違反信任邊界漏洞” 導致的程式碼缺陷,如下圖:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2787746/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LeetCode 545. Boundary of Binary Tree 二叉樹邊界LeetCode二叉樹
- 程式碼缺陷解讀:通用異常捕獲宣告缺陷漏洞
- 針對neumann邊界條件的差分法程式碼
- 漏洞反饋,使用者授權報錯Integrity constraint violationAI
- 唯品會違規理財 網際網路金融邊界何在?
- 漏洞分析——變數缺陷漏洞及通用異常捕獲宣告缺陷漏洞變數
- 技術的邊界
- 程式碼安全測試第七期:不安全的反射漏洞缺陷反射
- 微信搶紅包當心變賭博 娛樂遊戲違法犯罪邊界在哪?遊戲
- 《超越邊界》
- 二分查詢左邊界,右邊界,>=,>,<=,<
- 微服務邊界微服務
- 程式碼安全測試第九期:Switch中省略了break語句導致的程式碼缺陷漏洞
- 程式碼安全測試第二十八期:未使用的變數缺陷漏洞變數
- css的邊界和補白CSS
- 漏洞解析——通用異常缺陷及字串比較缺陷字串
- Coverity:Python程式碼的缺陷密度最低Python
- 【AutoCAD .NET】如何在無邊界Hatch上選擇邊界點?
- oracle 中 sql語句的違反協議???OracleSQL協議
- 關於運營邊界的思考
- React 錯誤邊界元件React元件
- 跨越邊界: Lisp 之美Lisp
- 【二分】【邊界判定】
- 讀零信任網路:在不可信網路中構建安全系統01邊界安全模型模型
- 【研究報告】三大趨勢,揭示微信小程式的邊界微信小程式
- 程式碼安全測試第二十九期:通用異常捕獲宣告缺陷漏洞
- 無邊界網路的劃分建立
- 寫網路爬蟲的法律邊界爬蟲
- “有容乃大”的Cisco“無邊界網路”
- 邊界佈局管理器
- 邊界值分析法例項
- 蘋果被開發者“抓包”違反自己定的規則蘋果
- [OOD]違反里氏替換原則的解決方案
- 介面設計中七個不能違反的法則
- TCP/IP堆疊中的路由漏洞 (BSD,缺陷) (轉)TCP路由
- 最受信任的低程式碼平臺排行榜
- 衝破邊界:遊戲為現實的切片遊戲
- 突破邊界,華為儲存的破壁之旅