CVE-2025-50739CVE-2025-50739是iib0011 omni-tools v0.4.0版本中的一个严重安全漏洞。该漏洞源于不安全的JSON反序列化实现,攻击者可以通过构造恶意构造的JSON输入,在服务器端执行任意代码。omni-tools是一个在线工具平台,提供JSON处理、字符串转换等多种开发工具功能。由于该工具直接处理用户输入的JSON数据,并且在反序列化过程中缺乏足够的安全验证,攻击者可以利用反序列化机制执行任意系统命令。CVSS评分高达9.8,属于紧急严重级别,无需任何认证即可远程利用,对系统的机密性、完整性和可用性均造成严重影响。此类漏洞通常被归类为OWASP Top 10中的不安全反序列化漏洞,是当前Web应用安全中最危险的风险类型之一。
该漏洞存在于omni-tools的JSON处理模块中。当用户提交JSON数据进行 stringify 操作时,应用程序使用不安全的反序列化方法处理输入数据。攻击者可以通过构造包含恶意序列化对象的JSON字符串,利用Python的pickle模块或其他语言的反序列化机制,在反序列化过程中触发代码执行。具体来说,攻击者构造的JSON payload中包含被序列化的恶意Python对象,该对象在反序列化时自动执行__reduce__或__reduce_ex__方法中定义的任意代码。由于服务器端直接对用户提供的序列化数据进行反序列化,而没有进行输入验证或使用安全的替代方案(如JSON而非pickle),导致远程代码执行成为可能。攻击者可以利用此漏洞执行系统命令、读取敏感文件、植入后门或进一步渗透内网系统。