CGI 泛型第二順序 SQL 插入偵測 (潛在)

high Nessus Plugin ID 48926

概要

Web 應用程式顯示 SQL 錯誤訊息。

說明

呼叫具有先前收集值的已發現 CGI 時,引發 SQL 錯誤訊息。

* 這可能起因於暫時性 SQL 錯誤:

然而,即使應用程式不受插入的影響,SQL 錯誤訊息仍會時常洩漏資料庫結構和查詢資訊。此類資訊可有利於攻擊者。此外,這可能表示該應用程式無法處理流量增加或未預期資料,進而導致拒絕服務的問題。

* 其可能會由「第二順序」SQL 插入觸發:

術語「第二順序 SQL 插入」是用來描述插入中的特製 SQL 查詢在插入應用程式後,不會立即發生作用。插入內容可能會先儲存,接著在之後執行。攻擊者可能會惡意利用 SQL 插入,藉此繞過驗證、讀取機密資料、修改遠端資料庫或甚至控制遠端作業系統。

解決方案

- 修改相關 CGI,以便正確逸出引數。

- 篩除錯誤訊息。

另請參閱

http://www.nessus.org/u?d25a4dfe

http://www.nessus.org/u?c5cd2c92

https://en.wikipedia.org/wiki/SQL_injection

http://www.securiteam.com/securityreviews/5DP0N1P76E.html

http://www.nessus.org/u?05c2d95d

http://www.nessus.org/u?11ab1866

https://www.netsparker.com/blog/web-security/sql-injection-cheat-sheet/

http://www.technicalinfo.net/papers/SecondOrderCodeInjection.html

http://www.nessus.org/u?5946d990

Plugin 詳細資訊

嚴重性: High

ID: 48926

檔案名稱: torture_cgi_sql_error_msg.nasl

版本: 1.20

類型: remote

系列: CGI abuses

已發布: 2010/8/30

已更新: 2022/4/11

組態: 啟用徹底檢查

支援的感應器: Nessus

風險資訊

CVSS v2

風險因素: High

基本分數: 7.5

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

弱點資訊

必要的 KB 項目: Settings/enable_web_app_tests