FreeBSD:rubygem-rails -- 多种漏洞 (ca5d3272-59e3-11e2-853b-00262d5ed8ee)

high Nessus 插件 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

插件详情

严重性: 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