写点什么

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

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

关注

评论

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

五问五答|看忆联eMMC如何赋能智能电视长效稳定

新消费日报

什么是MES系统?有什么作用?

万界星空科技

制造业 生产管理系统 mes 万界星空科技

智源打造基于Triton的大模型算子库,助力AI芯片软硬件生态建设

智源研究院

运营海外社媒效率低?试试云手机!

Ogcloud

云手机 海外云手机 云手机海外版 社媒运营 海外社媒运营

亚信科技入选信通院“数据智能产业图谱”, 打通数据智能服务全链路!

亚信AntDB数据库

AntDB数据库

【好消息】祝贺傲冠行云服务获得深圳知名品牌称号!

行云管家

IT 知名品牌 傲冠行云服务

第58期 | GPTSecurity周报

云起无垠

AIGC GPT

硬核案例分享,一文带你拆解PHP语言体系下的容器化改造

华为云开发者联盟

云原生 华为云 应用现代化 华为云开发者联盟 企业号2024年7月PK榜

【论文速读】| JADE:用于大语言模型的基于语言学的安全评估平台

云起无垠

YAML 简介:易懂的配置语言

Liam

程序员 前端 后端 yaml

Solana近况及解读:Sol链代币DApp开发详解

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

会员信息一键同步!微盟与客如云联手打造智能服务新体验!

聚道云软件连接器

案例分享

什么?这动物图片可以上国家地理?

程序那些事

程序那些事 Stable Diffusion

数字身份管理发展趋势:使用区块链技术进行身份管理

芯盾时代

区块链 数字身份 身份安全 统一身份认证

软件测试学习笔记丨Allure2报告中添加用例分类

测试人

软件测试

探索动力极限 康士柏马力机重塑速度与激情的边界

极客天地

华为云Astro低代码平台开启AI敏捷组装时代,探索低代码创新无限可能

轶天下事

告别手工录入,企业财务凭证同步迈入智能新时代!

聚道云软件连接器

案例分享

华为如何助力金融大模型开出价值之花

脑极体

AI

性能测试:性能测试流程与方法

测吧(北京)科技有限公司

测试

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