硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

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

关注

评论

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

用通义灵码写一个大学社团“自动化运营外挂” | 《趣玩》第3期

阿里巴巴云原生

阿里云 云原生 通义灵码

“思考更长时间”而非“模型更大”是提升模型在复杂软件工程任务中表现的有效途径 | 学术研究系列

阿里巴巴云原生

阿里云 云原生

最讨厌AI的人选了特朗普

脑极体

AI

万字长文 | Apache SeaTunnel 分离集群模式部署 K8s 集群实践

白鲸开源

以人脸识别验票机为例,通义灵码如何助力嵌入式软硬件开发中的快速功能验证

阿里巴巴云原生

阿里云 云原生 通义灵码

CAD对齐两个对象方法

极客天地

英特尔“大小脑融合”全新方案亮相:构建具身智能系统的理想选择

E科讯

酒仙桥的AI变形记

脑极体

AI

天润融通智能工单系统,助力企业实现服务全流程可视化管理

天润融通

用通义灵码写一个大学社团“自动化运营外挂” | 《趣玩》第3期

阿里云云效

阿里云 云原生 通义灵码

2025深圳机器人展览会·高交会

AIOTE智博会

高交会 机器人展 机器人展会 机器人博览会

CAD怎么将Z坐标调为0

极客天地

YashanDB BIN_TO_NUM函数

YashanDB

JDK的SPI有什么缺陷?dubbo做了什么改进?

不在线第一只蜗牛

Java

天润融通AI Agent引领零售行业客户服务变革,塑造持久竞争力

天润融通

“思考更长时间”而非“模型更大”是提升模型在复杂软件工程任务中表现的有效途径 | 学术研究系列

阿里云云效

阿里云 云原生

CAD怎么关闭保存备份bak文件

极客天地

全球线上直播会议丨快速赋能企业,仿真技术如何实现降本增效?

Altair RapidMiner

仿真 CAE hyperworks SimSolid Simlab

世界地球日,DeCloud如何助力节能减排?

PowerVerse

DePIN 节能减排 DeCloud

BeeWorks:专业的企业Im即时通讯平台

BeeWorks

IM 即时通讯IM 私有化部署 企业级应用

BeeWorks:低成本的国产化企业内网即时通讯

BeeWorks

即时通讯 IM 私有化部署 企业级应用

YashanDB BITAND BITOR BITXOR函数

YashanDB

数据库· yashandb yashandb知识库

CAD放缩时文字消失怎么办

极客天地

Web3实战:从零开发你的ERC20代币合约

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

2025 AI+研发数字峰会,我们在「AI 生产力工具创新论坛」等你来

阿里云云效

阿里云 云原生 通义灵码

YashanDB CAST函数

YashanDB

yashandb

以人脸识别验票机为例,通义灵码如何助力嵌入式软硬件开发中的快速功能验证

阿里云云效

阿里云 云原生

使用 LangChain + Higress + Elasticsearch 构建 RAG 应用

Se7en

天润融通携手天虹:AI Agent革新购物体验,优化服务效率

天润融通

一文讲透“MCP协议+LazyLLM”实战:零基础秒建Agent分身!

商汤万象开发者

AI LLM

YashanDB BIT_LENGTH函数

YashanDB

yashandb

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