【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

REXML 发现严重 DoS 攻击漏洞──可通过动态补丁来修正

  • 2008-08-28
  • 本文字数:487 字

    阅读完需:约 2 分钟

XML 实体会引起 REXML 中一种新的 DoS 攻击。定义并使用递归嵌套实体的文档会造成实体的过度膨胀(escessive espansion),最终导致应用程序的瘫痪。Rails 的这个问题尤为明显,因为它是通过 REXML 解析进来的 XML 请求。因为这种情况默认就会发生,并且根据请求的文档类型儿有所差异,所以这种攻击对所有 Rails 应用都是一种威胁,除非那些应用禁用了自动处理用户 XML 的功能。

现在,所有 1.86-p287、1.97-p72 和 1.9.x 版本的 Ruby 都会存在这个问题。对当前的 JRuby 1.1.x 版本做了一个小测试,用它来解析某个 XML 文档样本,结果抛出了OutOfMemoryError 错误。(注意:这个问题只有在实体扩张时才会被触发,普通的解析是不会产生任何问题的──必须在能读取包含实体的文本节点时候才会发生这个问题)。

在未给 REXML 打补丁之前,是通过给 REXML 模块中的文档和实体类打动态补丁来弥补这个漏洞的。这个补丁主要是限制(此限制是可调的)了膨胀实体的数量,当超过了这个数量,则会抛出一个异常。

此漏洞的安全说明页面介绍了如何打补丁,从而确保不同版本的Rails 都适用。

查看英文原文: Critical REXML DoS Found - Monkey Patch Available as Fix

2008-08-28 07:47760

评论

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

阿里巴巴云原生应用安全防护实践与 OpenKruise 的新领域

阿里巴巴云原生

容器 运维 云原生 k8s 调度

电力行业区块链技术应用和产业布局

CECBC

区块链

什么是供应链,供应链有哪些核心指标

学志

技术 指标体系 供应链 电商平台

区块链电子证照应用平台,区块链电子证照平台建设方案

13530558032

算力蜂系统开发|算力蜂软件APP开发

系统开发

翻译:《实用的Python编程》02_03_Formatting

codists

Python 人工智能 后端 数据结构与算法 格式化

全新角度剖析--iOS面试

如何拿到大厂offer——C++后台学习路线

赖猫

c++ Linux 面试 后台开发 后端

LeetCode题解:213. 打家劫舍 II,动态规划(缓存偷盗状态),JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

第五章作业

Kalman

产品经理 产品经理训练营

常用的Date与LocalDate转换工具

废材姑娘

Java

人人矿场APP开发|人人矿场系统软件开发

系统开发

Git教程--git diff命令

生之欢愉,时间同行

git 程序员

(干货)玩转写作平台 - 优质作者推荐几大法则!!

InfoQ写作社区官方

InfoQ 玩转写作平台 上线规则

窥探未来不是梦,python数据分析轻松实现

小Q

Python 学习 编程 面试 数据分析

玩转写作平台-公众号文章出圈福利~

InfoQ写作社区官方

InfoQ 玩转写作平台 出圈攻略

工作日志-2-22

技术骨干

音频社交的变声,应用了哪些算法?

拍乐云Pano

RTC 语音聊天室 clubhouse 音频社交 变声

颠覆技术-智能合约的说明文

CECBC

区块链

一文读懂区块链产业最新发展趋势

CECBC

大数据

青帮大佬杜月笙的另一面及其后代现状

wbliu85

Git 教程--git stash命令

生之欢愉,时间同行

git 程序员 git stash

Python基础之:数字字符串和列表

程序那些事

Python 字符串 Python基础 Python3 程序那些事

区块链药品溯源平台-区块链医药追踪溯源

13530558032

程序员成长第十一篇:弄懂需求

石云升

需求 28天写作 2月春节不断更

少儿学编程系列---如何使用turtle画风车

cloudcoder

2020-我的技术之路:创业公司中的研发效能与技术赋能

王下邀月熊

大前端 后端 2020年总结

第五章学习总结

Kalman

产品经理 产品经理训练营

使用doom-emacs三个月后, 春节期间从零配置一份自己的emacs(附详细文档)

lmymirror

基于matlab的控制系统与仿真1-传递函数图像的绘制

AXYZdong

matlab 2月春节不断更

(干货)玩转写作平台-优质文章推荐五大爆点!

InfoQ写作社区官方

InfoQ 玩转写作平台 上线规则

REXML发现严重DoS攻击漏洞──可通过动态补丁来修正_Ruby_Werner Schuster_InfoQ精选文章