写点什么

Ruby 解释器缺陷

  • 2008-07-02
  • 本文字数:551 字

    阅读完需:约 2 分钟

一个关于 Ruby 严重缺陷的安全建议刚刚发布,涉及到 Ruby 1.8.x 和 Ruby 1.9:

Ruby 中的多处缺陷可使得攻击者进行服务拒绝攻击(DoS)或者执行任意代码。[…]

受影响的版本包括:> 1.8 系列

* 1.8.4 和所有先前版本
* 1.8.5-p230 和所有先前版本
* 1.8.6-p229 和所有先前版本
* 1.8.7-p21 和所有先前版本
1.9 系列
* 1.9.0-1 和所有先前版本

Jeremy Kemper在博客 Riding Rails 中指出:> 如果采用 Ruby 1.8.4 或者更老版本的话,必须升级到 1.8.5 或者更新的版本来修复。如果采用 1.8.5-7 的用户则可以下载最新的补丁级发布来修复。

(请注意:Ruby 1.8.7 打破了向后兼容性,只兼容 Rails 2.1 或者更新的版本,因此可别鲁莽行事!)

此问题由 Apple 产品安全部门的 Drew Yao 所发现。在推荐升级的同时,也提醒使用者确认升级不会对应用程序造成影响。RubyInside 的文章阐述了,当升级至修复版本 1.8.6(1.8.6-p230)时,修复缺陷可能带来的兼容性或稳定性的问题,同时也被回复在Jeremy 的博客之上。

要了解更多关于修复缺陷的问题,请看“ Drew Yao 的恐怖 Ruby 缺陷的更新”,文中展示了集中可以本地触发问题的方法,并指出了Ruby SVN 仓库中的修改

因为缺陷是在1.8.x 和1.9.x 的原生代码中找到,所以其他的例如JRuby 等Ruby 实现未受影响。

查看英文原文: Ruby interpreter vulnerabilities

2008-07-02 01:141360
用户头像

发布了 80 篇内容, 共 23.1 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

Linux 文件与目录管理

芯动大师

创建资源文件 11月月更 Linux系统指令

数据治理必读|基于Dataphin,快速建设高质量数据支撑业务发展

瓴羊企业智能服务

案例 | 九科信息为某大型企业设计社保公积金自动缴存解决方案

九科Ninetech

HDC 2022 开发者主题演讲与技术分论坛干货分享(附课件)

HarmonyOS开发者

HarmonyOS

普惠联接,让人类诗意地栖居在大地上

脑极体

第五章TCP/IP 网络在我们身边

初学者

网络 11月月更

支持向量机-探索核函数的优势和缺陷

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

解密金融行业数据云平台建设密码

数造万象

完全解析大数据的高可用集群部署

好程序员IT教育

大数据

几类主流的虚拟化技术

穿过生命散发芬芳

虚拟化技术 11月月更

明道云Sales Playbook开源版正式发布

明道云

有了 Protocol buffer 还是用 JSON

HoneyMoose

Baklib知识库|为什么知识共享工具对减少内部知识缺口至关重要

Baklib

知识

助力教育信创快速发展,统信软件与山东四所高校建立信创应用重点实验室

统信软件

软件 操作系统 教育 信创产业 教育新创

华为云会议AI智能降噪3.0,可抑制200种噪声!

科技之光

第四章TCP/IP网络层设备路由器

初学者

网络 11月月更

【Python 基础学习】-流程控制

度假的小鱼

11月月更 Python流程控制

LigaAI X 猴子无限 | AIGC火了,人类又得到了什么?

LigaAI

分布式 大模型训练 研发协作平台 AIGC 大规模离散模型

阿里云液冷技术荣获CDCC数据中心科技成果一等奖

云布道师

阿里云 基础设施建设

【Python 基础学习】-字符串

度假的小鱼

11月月更 Python字符串操作

后台管理不可忽视,华为云会议最新支持管理员分权分域

秃头也爱科技

高标准企业级安全性,华为云会议为线上沟通保驾护航

爱科技的水月

跬智信息 (Kyligence) 荣获信创“大比武”重要奖项,坚持做大做实国产软件

Kyligence

数据库 数据分析 云平台技术

第三章热备份路由选择协议(HSRP)

初学者

网络 11月月更

超详细图文保姆级教程:App开发新手入门(一)

YonBuilder低代码开发平台

开发者 App 新手入门

统一移动办公门户,满足政企高效安全协作需求

BeeWorks

远程触发Jenkins的Pipeline任务

程序员欣宸

jenkins 11月月更 pipiline

WorkPlus即时通讯APP,提供智能化、多场景的IM系统解决方案

BeeWorks

【Python 基础学习】-数据类型

度假的小鱼

11月月更 Python数字类型

手把手教你成为荣耀开发者:商户服务开通指南

荣耀开发者服务平台

android 开发者 手机 荣耀 honor

一发一存一消费,跟着p8大佬深入学习Java中间件技术及其应用开发

钟奕礼

Java 程序员 java面试 java编程

Ruby解释器缺陷_Ruby_Werner Schuster_InfoQ精选文章