写点什么

Ruby 1.9.1 升级,修正堆溢出问题

  • 2009-12-11
  • 本文字数:426 字

    阅读完需:约 1 分钟

新 Ruby 1.9.1 版刚刚发布,即 Ruby 1.9.1-p376

每一位使用 Ruby 1.9.1 的开发者应该考虑升级到 p376 版,因为它修正了一个堆溢出问题

在 String#ljust,String#center 和 String#rjust 中存在一个堆溢出问题。这使得攻击者能够在某些特定情况下运行任意代码。

这个 bug 存在于rb_str_justify,可以在这里看到更多关于此bug 的信息。这个问题仅存在于1.9.1 中。

1.9.1-p376 还修正了一些其他的 bug,详见 1.9.1-p376 的发布报告

* Irb 扩展命令损坏。现在已经修复。
* Ripper 不能解析某些 Ruby 代码。现在已经修复。
* 修复了在 AIX 上会产生构建失败的问题。
* 修复了 Matrix 的一些问题。
* 可以加载在用户 home 目录下的 gems。
* 一些方法现在能够返回正确编码的字符串。

同时,Ruby 1.9.2 的开发工作也在紧张有序地进行中(Ruby 1.9 trunk 的 Changelog ,注意文本文件很大)。今年早些时候 Ruby 1.9.2 延迟发布,这是为了确保它能够通过 RubySpec 测试。

查看英文原文: Ruby 1.9.1 Update With Fix for Heap Overflow

2009-12-11 10:361224
用户头像

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

关注

评论

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

tar 备份linux系统

入门小站

Linux

模块七作业

potti

10道阿里Android岗必问题摆这儿了,你爱刷不刷!,透彻解析

android 程序员 移动开发

10天用Flutter撸了个高仿携程App(附小技巧积累总结),小红书安卓面试题目

android 程序员 移动开发

Redis利用漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

学生管理系统架构设计文档

deng

架构实战营

算法,从今天开始

ES_her0

11月日更

解决报错:Couldn't create temporary file /tmp/apt.conf.IRqbCz

liuzhen007

11月日更

极客时间架构实战营模块7作业

jjn0703

架构实战营

小谈音视频质量检测

声网

人工智能 音视频

端开发技术——FLutter开发即时通讯

思想者杰克

你管这破玩意叫锁

中间件兴趣圈

高并发 java; 11月日更

模块七:王者荣耀商城异地多活架构设计(作业)

紫云

开源项目——FLutter/iOS/Android编写的三个计算器APP

思想者杰克

王者荣耀商城异地多活架构设计 - 模块 7

刘琦Logan

在线文本转二进制工具

入门小站

工具

王者荣耀商城异地多活架构

白开水又一杯

#架构实战营

端开发技术——解密Flutter响应式布局.md

思想者杰克

模块7作业

4anonymous

0 基础架构入门 - 7(王者荣耀商城异地多活架构设计)

felix

架构实战营 0 基础架构入门

JavaScript基础篇运算符与表达式

你好bk

JavaScript html 大前端 html/css

开源项目——5种技术编写的7个demo工程

思想者杰克

架构实现训练营|第7课|作业

Frode

架构实战营

linux系列之: 你知道查看文件空间的两种方法吗?

程序那些事

Linux 操作系统 程序那些事 11月日更

Java 主函数 main 中的关键字 static

HoneyMoose

12年高级工程师的“飞升之路”,腾讯大牛教你自己写Android第三方库

android 程序员 移动开发

130-余个相见恨晚的超实用网站(建议收藏),2021年是做Android开发人员的绝佳时机

android 程序员 移动开发

04 K8S之生态系统

穿过生命散发芬芳

k8s 11月日更

软件工程师的专业素养解读(二)

卢卡多多

职业素养 软件IT专业 11月日更

架构实战营 -毕业总结

思梦乐

架构实战营 - 模块七作业

Alex.Wu

Ruby 1.9.1升级,修正堆溢出问题_Ruby_Werner Schuster_InfoQ精选文章