ProsemirrorToHtml 因未转义的 HTML 属性值存在跨站脚本(XSS)漏洞

news/2025/12/8 16:27:21/文章来源:https://www.cnblogs.com/qife122/p/19322394

ProsemirrorToHtml 存在跨站脚本(XSS)漏洞(未转义的 HTML 属性值) · GHSA-4249-gjr8-jpq3 · GitHub 咨询数据库

漏洞详情

  • bundler: prosemirror_to_html (RubyGems)

受影响版本

< 0.2.1

已修复版本

0.2.1

描述

影响

prosemirror_to_html gem 存在一个跨站脚本(XSS)漏洞,攻击者可通过恶意 HTML 属性值进行攻击。虽然标签内容被正确转义,但属性值未经过转义,这允许攻击者注入任意 JavaScript 代码。

受影响的用户包括:

  • 任何使用 prosemirror_to_html 将 ProseMirror 文档转换为 HTML 的应用程序。
  • 处理用户生成的 ProseMirror 内容的应用程序风险最高。
  • 查看渲染后 HTML 输出的终端用户可能会在其浏览器中执行恶意 JavaScript。

攻击向量包括:

  • 使用 javascript: 协议的 href 属性:<a href="javascript:alert(document.cookie)">
  • 事件处理程序:<div onclick="maliciousCode()">
  • 图像上的 onerror 属性:<img src=x onerror="alert('XSS')">
  • 其他可以执行 JavaScript 的 HTML 属性

补丁

目前修复工作正在进行中。一旦发布,用户应升级到 0.2.1 或更高版本。该补丁使用 CGI.escapeHTML 对所有 HTML 属性值进行转义,以防止注入攻击。

临时缓解措施

在提供修复版本之前,用户可以实施以下一种或多种缓解措施:

  1. 净化输出:将 HTML 输出通过净化库(如 Sanitize 或 Loofah)进行处理:

    html = ProsemirrorToHtml.render(document)
    safe_html = Sanitize.fragment(html, Sanitize::Config::RELAXED)
    
  2. 实施内容安全策略 (CSP):添加严格的 CSP 标头以防止内联 JavaScript 执行:

    Content-Security-Policy: default-src 'self'; script-src 'self'
    
  3. 输入验证:如果可能,在转换之前验证并清理 ProseMirror 文档,以防止恶意内容进入系统。

参考

  • 易受攻击的代码:https://github.com/etaminstudio/prosemirror_to_html/blob/ea8beb32f6c37f29f042ba4155ccf18504da716e/lib/prosemirror_to_html.rb#L249
  • OWASP XSS 预防速查表:https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html
  • 其他相关链接已在原报告中列出。

安全评分与指标

严重程度

CVSS 总体评分

8.7 / 10

CVSS v4 基本指标

  • 攻击向量 (AV): 网络 (N)
  • 攻击复杂性 (AC): 低 (L)
  • 攻击前提 (AT): 无 (N)
  • 所需权限 (PR): 无 (N)
  • 用户交互 (UI): 被动 (P)
  • 受影响系统保密性影响 (VC): 高 (H)
  • 受影响系统完整性影响 (VI): 高 (H)
  • 受影响系统可用性影响 (VA): 低 (L)
  • 后续系统保密性影响 (SC): 无 (N)
  • 后续系统完整性影响 (SI): 无 (N)
  • 后续系统可用性影响 (SA): 无 (N)

CVSS 向量字符串: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

弱点

  • CWE-79: Web页面生成过程中对输入的不当中和('跨站脚本')
  • 该产品在将用户可控的输入放入输出(用作提供给其他用户的网页)之前,未能进行中和或中和不当。

标识符

  • GHSA ID: GHSA-4249-gjr8-jpq3
  • CVE ID: 暂无已知 CVE

源代码

  • etaminstudio/prosemirror_to_html
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/993132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外观缺陷检测设备公司推动工业质检智能化发展

在现代工业生产中,外观缺陷检测是保障产品质量的关键环节,外观缺陷检测设备公司通过提供专业的检测方案,助力企业提升质检效率、降低人工成本,推动工业生产向智能化、精细化方向迈进。一、推荐榜单推荐 1:申克博士…

2025 年适合追剧吃的零食推荐:我为什么一直回购这款膨化-浪味仙?

追剧这种事,少了点「仪式感」总觉得不完整:灯一关、剧一开、弹幕刷起来,手边要是没有一包酥酥脆脆的零食,总感觉少点灵魂。所以当大家疯狂搜索「适合追剧吃的零食」的时候,我心里第一个蹦出来的,就是那包陪了很多…

小程序开发公司如何选择,2025年行业专家推荐的4家开发公司:预约小程序/课件小程序/教育小程序/名片小程序多领域小程序定制开发公司推荐

引言在数字经济持续深化的背景下,小程序凭借其“轻量化部署、跨平台兼容、低门槛触达”等特性,已成为企业构建线上服务生态的核心工具。无论是零售、教育、医疗,还是政务、制造业,小程序都在重构传统业务流程,推动…

2025年五大常州公园游船观光船选购推荐,新测评精选电动船厂

为帮景区、公园高效锁定适配自身需求的公园游船观光船供应商,避免选型踩坑(如船型不符场景、售后无保障、定制周期长),我们从产品工艺(船体材质耐水性、电机续航稳定性)、功能适配性(操作便捷度、场景匹配度)、…

2025年选择 GEO 优化公司注意事项:官方攻略精选解析

2025年选择 GEO 优化公司注意事项:官方攻略精选解析在当今数字化营销的浪潮中,AI搜索优化已成为企业品牌营销的关键战场。随着生成式AI技术的飞速发展,用户获取信息的方式正经历着从传统搜索到AI对话的深刻变革。然…

2025年靠谱的手动喷丸设备厂家/供应商怎么选?江苏常州专业

手动喷丸设备作为机械制造、五金加工等行业表面处理的核心设备,其性能稳定性直接影响工件质量与生产效率。但市场上产品同质化严重,低价设备故障频发供应商售后脱节等问题让企业选型陷入困境。为此,我们从设备核心性…

【论术】 复盘-回顶按钮以及功能

项目的回顶按钮以及功能,顺滑滚动/当前处于第一屏内不展示 <template><div class="back-top" :class="{ visible: isVisible }"><a @click="scrollToTop" title="…

AOI光学检测设备厂家哪家好?实力品牌大盘点

AOI光学检测设备作为现代工业生产中保障产品质量的关键设备,通过光学成像与图像分析技术,能快速精准识别产品表面缺陷及尺寸偏差,广泛应用于消费电子、汽车制造、新能源等精密制造领域。选择专业的设备厂家,对提升…

2025地磅售后完善厂家TOP5权威推荐:正规供应商甄选指南

工业称重领域,地磅作为物流、化工、市政等场景的核心设备,其稳定性+售后响应速度+定制适配性直接决定企业运营效率。2024年行业调研显示,72%的企业曾因地磅售后延迟导致停产或罚款,45%的采购纠纷源于供应商资质不规…

2025年湖南快手开户渠道权威推荐:湖南信息流开户/湖南朋友圈开户预定/湖南360开户承办商综合实力榜单

在湖南地区,如何高效触达短视频与直播平台的亿万级流量,是无数企业与品牌主的核心课题。据行业数据估算,通过官方授权代理商开户与运营,广告投放的审核通过率与账户稳定性平均可提升30%以上。随着快手平台商业生态…

2025年行业领先的 GEO 优化公司:权威榜单深度测评

2025年行业领先的 GEO 优化公司:权威榜单深度测评生成式AI正在重塑全球信息获取的范式。过去十年,企业依靠传统SEO在搜索引擎中争夺关键词排名;如今,随着ChatGPT、DeepSeek、元宝等智能对话平台的普及,用户越来越…

国内发展较快的AI公司有哪些?行业创新力量盘点

近年来,人工智能技术在国内各行业加速渗透,驱动众多AI企业实现快速成长。这些企业凭借技术研发实力与场景落地能力,在智能服务、数据分析等领域展现出强劲的发展势头,成为推动行业革新的重要力量。一、推荐榜单推荐…

靠谱的AI公司有哪些?聚焦技术实力与服务能力的选择

随着人工智能技术的快速发展,AI已深度融入千行百业,为企业数字化转型提供核心动力。在选择AI服务合作伙伴时,技术积淀、行业经验、服务案例等因素成为关键考量。本文将介绍行业内具备扎实实力的AI企业,为有需求的用…

2025年护栏网源头厂家推荐,隔离护栏网机构推荐全解析

在市政建设、交通防护、养殖隔离等场景中,护栏网是保障安全与秩序的隐形防线。面对市场上良莠不齐的供应商,如何挑选兼具品质、效率与服务的护栏网源头厂家?以下结合场景需求与行业口碑,为你推荐2025年五大靠谱护栏…

2025年高纯度乳酸菌原料源头工厂TOP5推荐:专业乳酸菌代

在益生菌产业快速扩张的今天,高纯度乳酸菌原料作为核心供应链环节,直接决定终端产品的活性与功效。面对市场上良莠不齐的供应商,如何选择具备稳定产能、专利技术与合规资质的合作方?以下结合菌株研发实力、代工经验…

2025年松木桩6米供货厂家权威推荐榜单:益阳打桩松木‌/松木桩4米‌/石家庄木桩‌‌源头厂家精选

在河道治理、地基加固、园林景观及防汛工程等关键领域,松木桩凭借其优良的物理性能和性价比,始终是广泛应用的基础材料。随着市场对工程安全与生态环保要求的日益提升,对于标准规格(如6米长度)松木桩的材质强度、…

2025年GEO 优化公司哪家性价比高?:十大精选报告揭秘

2025年GEO 优化公司哪家性价比高?:十大精选报告揭秘在生成式AI席卷信息检索方式的浪潮之下,企业品牌面临的已不仅是“能否被搜到”,更是“能否被AI优先引述”的战略命题。传统SEO的竞价排名成本高企、用户信任下滑…

2025年十大防盗门品牌客服服务排行榜,星月神防盗门厂家推荐

为帮助消费者在选购防盗门后获得可靠的售后支持,避免因客服响应不及时、服务不到位导致使用体验打折,我们从客服响应速度(400热线接通时效、线上咨询回复时长)、问题解决能力(故障排查专业性、售后方案合理性)、…

2025年重庆十大板栗鸡店推荐:本地人去的板栗鸡餐厅有哪些?

本榜单依托重庆本地食客真实口碑、大众点评必吃榜数据及实地探店评测,深度筛选出十家优质板栗鸡店,为食客提供客观参考,助力精准匹配心仪的板栗鸡餐厅。 TOP1 推荐:重庆李子坝餐饮文化有限公司(李子坝梁山鸡) 推…

doc-llm-autotest 基于大模型的文档自动化测试平台::用户提交文件进行文档测试

一、技术选型与功能设计 使用minio服务,进行文件的中转与存储。用户提交文件到doc-llm-controller,控制面将文件转存到minio中,关联此次任务id。然后doc-llm-worker轮询redis发现有需要执行的任务,拿到id后,根据i…