Ammonia 是一个用于修复和加固不可信 HTML 的 Rust 库。在版本 3.3.2、4.0.2 和 4.1.3 之前,如果应用程序明确允许使用 标签、 元素以及至少一种原始文本型 HTML 元素,同时禁止使用 属性,则可能导致跨站脚本攻击(XSS)。 具体而言,Ammonia 在属性过滤移除 属性后,未能正确实现 所依赖的 MathML 集成点行为。这导致 sanitizers(过滤器)在一种命名空间解释下对某个后代元素进行验证,而浏览器在重新解析输出时却采用另一种命名空间解释。攻击者可利用这种命名空间转换
| 厂商 | 产品 | 版本范围 | 状态 |
|---|---|---|---|
| rust-ammonia | ammonia | < 3.3.2 |
affected |
>= 4.0.0, < 4.0.2 |
affected | ||
>= 4.1.0, < 4.1.3 |
affected |
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| rust-ammonia | ammonia | < 3.3.2 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC暂无评论