写点什么

Ruby 发现众多安全缺陷,Safe Level、WEBrick、Dl 和 DNS 查找皆受影响

  • 2008-08-11
  • 本文字数:504 字

    阅读完需:约 2 分钟

其中的一个问题来自 safe levels 。通过设置 safe level,可以禁止操作和定义被认为是污染了的数据。Ruby 中的污染数据(Tainted Data)在使用前必须显式的净化。被发现的安全缺陷有:- untrace_var 在 safe level 4 是允许的

  • $PROGRAM_NAME 在 safe level 4 是可以修改的
  • 不安全的方法在 safe level 1-3 可能可以调用
  • Syslog 操作在 safe level 4 是允许的

请看带有代码实例的缺陷列表。另一个和污染数据相关的问题来自于 dl。dl 程序库允许用户载入动态库并调用其中的函数。因为 dl 并没有检测传入参数的被污染程度,因此可以借此来实现缓冲区溢出(exploits)攻击。

在 WEBrick 中也发现了安全缺陷,这可能会导致拒绝服务(DoS)攻击。问题源自用于响应和解析 HTTP 头的部分代码导致──在特定的数据下,正则引擎会挂掉导致程序终止。

对于 1.8.x 的用户,解决方法是升级至 1.8.6-p286 和 1.8.7-p71。对于 1.9.x 的 Ruby 用户,似乎当前最好的解决方法就是从 SVN 中取得最新的代码──所有在 r18423 之后的版本应该都是安全的。

最后,提醒一句:虽然最近发现的 Ruby 解释器的问题已经解决了──但是第一个修复版存在兼容性的问题。在将其正式投入产品级应用以前,要对升级进行仔细的测试。

2008-08-11 22:061289
用户头像

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

关注

评论

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

【跨国数仓迁移最佳实践4】MaxCompute 企业级能力升级:跨域访问控制与数据安全特性增强

阿里云大数据AI技术

人工智能 云计算 大数据 数据安全 数据迁移

YashanDB STDDEV_SAMP函数

YashanDB

数据库

想在代码中验证sql的正确性?

量贩潮汐·WholesaleTide

sql

刘立明:以智能制造为方向 推动制造型企业的数字化转型

新消费日报

ECDSA安全漏洞深度解析:从非ce泄露到密钥恢复实战

qife122

密码学 侧信道攻击

大数据-58 Kafka 消息发送全流程详解:序列化、分区策略与自定义实现

武子康

Java 大数据 kafka 分布式 消息队列

100%开源!行业首个企业级智能体

京东零售技术

直播预告:我不是网红,可以 Build in Public 吗?丨RTE Dev Talk

RTE开发者社区

AI 调酒师上岗!接管酒吧吧台

阿里云云效

通义灵码

融媒体平台如何借力海外舆情监测提升国际传播影响力?

沃观Wovision

海外舆情监控 沃观Wovision 舆情监测系统

Doris 性能优化

天翼云开发者社区

数据库 Doris

RabbitMQ vs RocketMQ,消息堆积了怎么办?一线解决方案全解析!

我爱娃哈哈😍

RocketMQ 消息队列 消息堆积处理 Rabbit MQ

AI技术在舆情监测中的创新应用与发展趋势

沃观Wovision

人工智能 AI+ 沃观Wovision 舆情监测系统

YashanDB STRING_AGG函数

YashanDB

数据库

免费,Qwen3-Coder不限量!

阿里云云效

阿里云 通义灵码

基于YOLOv8的无人机位置捕捉识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

人工智能

HarmonyOS 5 应用拉起系列(一):应用与元服务互通方式

鸿蒙魔法师

鸿蒙 HarmonyOS ArkTS

YOLOv8手势识别项目实战-石头剪刀布实时检测系统

申公豹

人工智能

EEG-CLIP:通过自然语言描述学习脑电图表征

qife122

脑电图 零样本解码

LED广告车屏幕整体解决方案

Dylan

广告业 LED LED display LED显示屏 LED屏幕

【线程池饱和策略】线程池饱和策略及自定义方法

不在线第一只蜗牛

Java

YashanDB V23.4 LTS MySQL兼容性全方位增强

YashanDB

数据库

什么是 Operational Data Hub?它因何而生,又为何能够在当下成为技术共识?

tapdata

实时数据平台 实时数据同步 数据整合架构

Airtable 如何用 StarRocks 构建数据验证系统

StarRocks

数据分析 Airtable StarRocks 数据库 大数据 数据储存

AI 调酒师上岗!接管酒吧吧台

阿里巴巴云原生

YashanDB STRPOS函数

YashanDB

数据库

YashanDB SUBSTR函数

YashanDB

数据库

免费,Qwen3-Coder不限量!

阿里巴巴云原生

阿里云 通义灵码

观测云基于 ToB/ToC 业务可观测最佳实践

观测云

可观测性

消息重复消费+顺序性,分布式消息的终极难题?一线解决方案全解析!

我爱娃哈哈😍

消息队列 重复消费 顺序消费

YashanDB STRING_TO_ARRAY函数

YashanDB

数据库

Ruby发现众多安全缺陷,Safe Level、WEBrick、Dl和DNS查找皆受影响_Ruby_Werner Schuster_InfoQ精选文章