首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle Net Services CREATE DATABASE LINK 緩衝區溢位漏洞 (CVE-2003-XXXX) 詳細分析與修補指引

     編輯:Oracle 資料庫基礎

漏洞基本資訊

項目內容
發布/更新日期2003-05-25
嚴重等級高
威脅類型遠端任意程式碼執行 (普通使用者權限)
漏洞類型邊界檢查錯誤 / 緩衝區溢位
攻擊向量服務端 (需網路存取 Listener)
Bugtraq ID7453

受影響版本總覽

  • Oracle7:7.3.3、7.3.4 (含各平台 Red Hat Linux 5.x/6.x、Solaris 2.4-2.6)
  • Oracle8:8.0.1 ~ 8.0.6、8.1.5 ~ 8.1.7 (含 HP-UX 11.x、Linux 6.x、Solaris 7/8)
  • Oracle8i:8.0.x、8.1.5 ~ 8.1.7.4 (含 Windows 2000)
  • Oracle9i:9.0.1 ~ 9.2.0.2、Release 2 (9.2.0.1 ~ 9.2.2)

涵蓋幾乎所有主流作業平台 (Windows、Linux、Solaris、HP-UX、AIX、IRIX 等)。

技術細節

Oracle Database Server 處理 CREATE DATABASE LINK SQL 陳述式時,對傳入的連結名稱/描述字串長度缺乏嚴格邊界檢查。攻擊者若能向資料庫發送超長的惡意查詢請求,即可觸發堆疊/堆積緩衝區溢位,覆寫控制流程資料,最終在資料庫伺服器進程上下文中執行任意程式碼 (通常為 Oracle 服務帳號權限)。

修補方案

Oracle 已釋出對應平台的 Patch Set,請至 My Oracle Support (Metalink) 下載:

版本/平台Patch 編號
Oracle8i 8.0.6.3 (Windows NT/2000/XP)2760879、2845564
Oracle8i 8.1.7.4 (Windows NT/2000/XP)2784635、2899111
Oracle9i 9.0.1.42760944
Oracle9i 9.2.0.22749511

建議動作: 立即套用對應 Patch Set;若暫時無法套用,可考慮在防火牆層面限制 Listener (預設 1521/TCP) 僅允許受信任 IP 存取,並啟用 VALID_NODE_CHECKING_REGISTRATION 等網路存取控制參數。

參考資源

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved