阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

含泪复盘!项目踩坑回炉改造血泪史(附芯片PCB/原理图)

华秋PCB

PCB PCB设计

RocketMQ 5.0 可观测能力升级:Metrics 指标分析

阿里巴巴云原生

阿里云 RocketMQ 云原生

行业分析:头部咨询管理企业的“数字化转型”之路!

优秀

企业数字化转型 SAP咨询行业

Multi-Site High Availability Architecture solution of Honor of Kings mall

David

#架构实战营

自制操作系统番外2:编程语言中函数参数的传递

编程语言‘

极客时间运维进阶训练营第六周作业

好吃不贵

NineData,领先的多云数据管理平台

NineData

数据库 数据复制 数据备份 多云管理 SQL开发

乐观锁思想在JAVA中的实现——CAS

JAVA旭阳

Java Java并发

用低代码赋能数字化 快速打造项目管理系统

力软低代码开发平台

这个库居然能够快速打开页面的链接

FE情报局

Java 编程入门第一课:HelloWorld

千锋IT教育

Zebec联合Visa推出实体借记卡持续利好生态,生态通证$ZBC表现强劲

EOSdreamer111

这可能是我见过最可爱的乒乓女孩了!

Renderbus瑞云渲染农场

3D 3D角色制作

SAP IDoc状态70 - This IDoc is saved as the original of an edited document.

SAP虾客

在不确定性的2022年寻找确定性|这些ToB赛道值得关注

ToB行业头条

九科信息受邀参加软件与信息服务产业集群高质量发展论坛

九科Ninetech

WorkPlus SE专业版:政企首选的安全即时通讯及移动办公工具

WorkPlus

网易互娱数据成本优化治理实践

网易数帆

数据中台 数据仓库 数据治理 12 月 PK 榜

Linux之基于Centos系统安装Redis、MySQL、Nginx

C++后台开发

nginx redis 后端开发 linux开发 C++开发

2022-12-05:部门工资前三高的所有员工。编写一个SQL查询找出每个部门中收入前三高的员工 。 +------------+----------+--------+ | Department |

福大大架构师每日一题

福大大

如何使用 vue + intro 实现后台管理系统的引导

千锋IT教育

跨越专业翻译的语言之墙:百度翻译的技术攀登

脑极体

世界杯“无障碍字幕直播间”火了,背后有啥火山语音的黑科技?

科技热闻

实战|2个 MatrixGate 接入性能优化小技巧

YMatrix 超融合数据库

性能优化 超融合数据库 数据接入 YMatrix MatrixGate

三分钟了解RBAC模型

穿过生命散发芬芳

rbac 12月月更

如何快速上手一个项目

老张

项目协调 快速成长

Zebec联合Visa推出实体借记卡持续利好生态,生态通证$ZBC表现强劲

股市老人

MegPeak——让你更懂你的处理器

MegEngineBot

深度学习 开源 处理器 MegEngine MegPeak

从零开始学习Java系列教程之Windos下dos命令行使用详解前言

千锋IT教育

如何管好一个迭代?让数据帮你回答这些关键问题

思码逸研发效能

数据 研发效能 迭代

Redis哨兵配置安装

CAFEBABE

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