FreeBSD:rubygem-rails -- 多個弱點 (ca5d3272-59e3-11e2-853b-00262d5ed8ee)

high Nessus Plugin ID 63435

概要

遠端 FreeBSD 主機缺少一個或多個安全性相關更新。

說明

Ruby on Rails 團隊報告:

發現兩個高風險弱點:

(CVE-2013-0155) 當 Active Record 結合 JSON 參數剖析一起使用時有一個弱點。

由於 Active Record 解譯參數的方式結合剖析 JSON 參數的方式,攻擊者可發出具有「IS NULL」或空「WHERE」子句的非預期資料庫查詢。此問題並不會讓攻擊者在 SQL 查詢中插入任意值,不過他們可以在大多數使用者不預期的情況下,造成查詢檢查 NULL 或消除 WHERE 子句。

(CVE-2013-0156) 在 Ruby on Rails 的參數剖析程式碼中有多個弱點,可允許攻擊者繞過驗證系統、插入任意 SQL、插入和執行任意程式碼,或在 Rails 應用程式上發動 DoS 攻擊。

Ruby on Rails 的參數剖析程式碼可允許應用程式將來自字串的值自動轉換為特定資料類型。
不幸的是,類型轉換程式碼支援某些不適合在使用者提供的資料上執行的轉換,包括建立 Symbols 和剖析 YAML。攻擊者可利用這些不適合的轉換來入侵 Rails 應用程式。

解決方案

更新受影響的套件。

另請參閱

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

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

http://www.nessus.org/u?8b567888

http://www.nessus.org/u?3ec830af

Plugin 詳細資訊

嚴重性: High

ID: 63435

檔案名稱: freebsd_pkg_ca5d327259e311e2853b00262d5ed8ee.nasl

版本: 1.11

類型: local

已發布: 2013/1/9

已更新: 2021/1/6

支援的感應器: Nessus

風險資訊

VPR

風險因素: High

分數: 7.4

CVSS v2

風險因素: High

基本分數: 7.5

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

弱點資訊

CPE: p-cpe:/a:freebsd:freebsd:rubygem-actionpack, p-cpe:/a:freebsd:freebsd:rubygem-activerecord, p-cpe:/a:freebsd:freebsd:rubygem-activesupport, p-cpe:/a:freebsd:freebsd:rubygem-rails, cpe:/o:freebsd:freebsd

必要的 KB 項目: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2013/1/8

弱點發布日期: 2013/1/8

可惡意利用

Metasploit (Ruby on Rails XML Processor YAML Deserialization Code Execution)

參考資訊

CVE: CVE-2013-0155, CVE-2013-0156