漏洞复现-CVE-2023-42442:JumpServer未授权访问漏洞

概述

JumpServer存在一个未授权访问漏洞。具体来说,/api/v1/terminal/sessions/ API端点的权限控制存在逻辑错误,允许攻击者匿名访问。未经身份验证的远程攻击者可以利用此漏洞下载SSH日志,并可能借此远程窃取敏感信息。值得注意的是,存储在S3、OSS或其他云存储中的SSH会话不受此漏洞影响。

影响范围

|-----------------------|---------------|-----------|
| 组件 | 影响版本 | 安全版本 |
| JumpServer:JumpServer | 3.0.0 - 3.5.4 | >= 3.5.5 |
| JumpServer:JumpServer | 3.6.0 - 3.6.3 | >= 3.6.4 |

修复建议

  1. 尽快升级JumpServer至安全版本,即版本3.5.5或3.6.4及以上。
  2. 对于无法立即升级的环境,建议禁止访问~/session路径,以防止潜在的攻击。

实际影响

  • 身份认证绕过:攻击者无需任何身份认证即可访问JumpServer的会话信息。
  • 敏感数据窃取:攻击者可利用此漏洞访问会话信息,可能导致JumpServer中的敏感会话数据被窃取,例如用户数据、会话密钥等。

官方修复分析

根据JumpServer的GitHub提交0a58bba59cd275bab8e0ae58bf4b359fbc5eb74a,官方从代码中移除了permissions.BasePermission。

在Django框架中,permissions.BasePermission是一个基础权限类,用于定义特定的权限逻辑。它提供了一个方法供开发者覆盖,以确定请求是否有权执行某个操作。如果不正确使用或误配置,可能导致权限控制上的缺陷。JumpServer在此次修复中移除了对该类的引用,很可能是为了修复前述的未授权访问问题。

相关推荐
会开花的二叉树11 小时前
应用层网络协议深度解析:设计、实战与安全
网络·网络协议·安全
红树林0711 小时前
beef-xss网页无法访问
安全·web安全·xss
wanhengidc12 小时前
站群服务器都有什么作用
服务器·安全·智能手机·玩游戏
鲜枣课堂12 小时前
重新安全定义,IMS算网融合加速企业专网AI+场景落地
大数据·人工智能·安全
kali-Myon12 小时前
NewStarCTF2025-Week3-Web
sql·安全·web安全·php·ctf
有谁看见我的剑了?12 小时前
Rocky 9 安装 Elasticsearch分布式集群基于非安全特性
分布式·安全·elasticsearch
晓梦林12 小时前
万字解析upload-labs靶场(基于cyberstrikelab网络安全仿真平台)
安全·web安全
网安INF15 小时前
网络攻防技术:防火墙技术
网络·安全·web安全·网络安全·防火墙
-Initiation15 小时前
数据库的安全与保护
数据库·安全
北青网快讯20 小时前
CDN5上线AI智能防御系统,为香港CDN加速服务注入新一代安全与智能动力
人工智能·安全