仅使用 SSH 公钥登录 Jumpserver 即可实现非 MFA 帐户接管 (CVE-2023-43652)

CVE编号

CVE-2023-43652

利用情况

暂无

补丁情况

N/A

披露时间

2023-09-28
漏洞描述
JumpServer is an open source bastion host. As an unauthenticated user, it is possible to authenticate to the core API with a username and an SSH public key without needing a password or the corresponding SSH private key. An SSH public key should be considered public knowledge and should not used as an authentication secret alone. JumpServer provides an API for the KoKo component to validate user private key logins. This API does not verify the source of requests and will generate a personal authentication token. Given that public keys can be easily leaked, an attacker can exploit the leaked public key and username to authenticate, subsequently gaining access to the current user's information and authorized actions. This issue has been addressed in versions 2.28.20 and 3.7.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 fit2cloud jumpserver * From
(including)
2.0.0
Up to
(excluding)
2.28.20
运行在以下环境
应用 fit2cloud jumpserver * From
(including)
3.0.0
Up to
(excluding)
3.7.1
CVSS3评分
9.1
  • 攻击路径
    网络
  • 攻击复杂度
  • 权限要求
  • 影响范围
    未更改
  • 用户交互
  • 可用性
  • 保密性
  • 完整性
CWE-ID 漏洞类型
CWE-862 授权机制缺失
阿里云安全产品覆盖情况