CVE-2026-24139MyTube是一款自托管的视频网站下载器和播放器,支持多个视频网站的资源获取与播放功能。该应用在1.7.78及以下版本中存在严重的安全漏洞,由于数据库导出端点缺少适当的权限验证机制,导致攻击者可以绕过正常的授权检查流程。具体而言,系统未能正确验证用户身份和权限等级,使得即使是低权限的guest用户(访客用户)也能够访问数据库导出功能,从而下载包含敏感信息的完整应用程序数据库。该数据库可能包含用户凭据、配置信息、会话数据以及其他敏感业务数据。攻击者获取这些数据后,可进一步进行数据挖掘、账户接管或横向移动等恶意操作。此漏洞的CVSS评分为6.5,属于中等严重程度,但因其可导致高机密性影响和利用门槛较低,仍然需要引起高度重视。建议受影响的用户尽快升级到修复版本或采取临时缓解措施。
该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别。具体漏洞点位于MyTube应用的数据库导出端点,该端点在设计时未实施充分的访问控制检查。攻击者通过构造特定的HTTP请求,直接访问数据库导出接口(如/export/database或类似的API端点),即可绕过身份验证和授权检查。漏洞的技术成因包括:1)端点未要求有效的会话令牌或认证凭证;2)服务端未对用户角色和权限进行验证;3)数据库导出功能未限制访问来源或用户身份。在正常情况下,敏感操作应当验证用户的认证状态(通过会话Cookie、Token等),并确认用户具有相应的权限级别(如管理员角色)。然而,由于代码实现缺陷,这些检查被绕过。攻击者只需使用低权限账户或完全不需要账户,即可触发数据库导出操作。导出的数据库文件通常为SQLite格式(.db或.sqlite),包含应用的所有数据模型,如用户表、配置表、日志表等。攻击者可通过分析数据库结构获取敏感信息,或利用其中的凭据进行进一步攻击。