写点什么

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:361085
用户头像

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

关注

评论

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

INFINI Easysearch 尝鲜 Hands on

极限实验室

console easysearch 极限科技 征文系列

服务韧性工程(SRE)论坛演讲实录丨金山办公:云原生时代下金山办公SRE架构演进之路

雅菲奥朗

运维 k8s SRE

如何利用AI找到能帮你引荐大客户的人

客户在哪儿AI

ToB营销 ToB获客 ToB增长 ToB销售

探索办公智能助手--办公小浣熊

在书中成长

服务韧性工程(SRE)论坛演讲实录 | 数据中心服务能力成熟度新标准简介及应用展望

雅菲奥朗

运维 SRE

华鲲振宇携手华为云时习知,探索数字化培训新路径

轶天下事

人形机器人的理想与现实

脑极体

AI

需求管理效率提升:2024年10款优质需求池管理工具全指南

爱吃小舅的鱼

需求管理 需求池管理

Go 语言专题之Sync.Mutex底层

Go 互斥锁Mutex RWMutex

服务韧性工程(SRE)论坛演讲实录 | 浙江移动:云化网络可观测性的探索和实践

雅菲奥朗

人工智能 运维 可观测性

服务韧性工程(SRE)论坛演讲实录 | 混沌工程:复杂系统韧性实现之道

雅菲奥朗

运维 SRE 混沌工程

中小企业和数智化的距离,只差一块华为IdeaHub

Alter

蓝易云 - ubuntu下cups部分场景

百度搜索:蓝易云

Linux unix ubuntu 云服务器 CUPS

蓝易云 - HTTP/1.1协议中的八种请求

百度搜索:蓝易云

云计算 运维 Web HTTP 服务器租用

服务韧性工程(SRE)论坛演讲实录 | 东信软件:基于SRE的智能运维建设

雅菲奥朗

运维 SRE CMDB

专为运维工程师设计!阿里藏经阁出品的Python实战手册被我搞来了

我再BUG界嘎嘎乱杀

Python 编程 运维 后端 开发语言

滴滴开源项目xiaoju-survey搞事情了...

XIAOJUSURVEY

GitHub 开源 科技 贡献者

Easysearch 数据可视化和管理平台:INFINI Console 使用介绍

极限实验室

console easysearch 极限科技

云原生中间件,构筑软件安全可信的连接桥梁

轶天下事

供配电学习笔记 day3

万里无云万里天

电力 工厂运维

蓝易云 - ubuntu安装指定版本:nodejs

百度搜索:蓝易云

云计算 ubuntu 运维 Node 云服务器

Altair 签署协议收购 Metrics,扩大其在 EDA 行业的影响力

Altair RapidMiner

人工智能 仿真 altair

供配电学习笔记 day2

万里无云万里天

电力 工厂运维

30天拿下Rust之网络编程

希望睿智

网络编程 rust语言

蓝易云 - docker desktop安装es并连接elasticsearch-head:5

百度搜索:蓝易云

Docker 云计算 elasticsearch Linux 运维

蓝易云 - docker安装minio

百度搜索:蓝易云

Docker Linux 运维 Minio 云服务器

python函数参数定义中的这两个分隔符,还有人不知道吗?

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言

GitHub星标3500的Python爬虫实战入门教程,限时开源!

我再BUG界嘎嘎乱杀

Python 编程 爬虫 后端 开发语言

“零代码”智能组装,华为云新一代iPaaS超联接能力让集成更智能

轶天下事

服务韧性工程(SRE)论坛演讲实录 | 老娘舅:协同移动云推进自动化运维,提升系统稳定性

雅菲奥朗

运维 自动化

30天拿下Rust之超级好用的“语法糖”

希望睿智

语法糖 rust语言

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