一、 漏洞 CVE-2010-1938 基础信息
漏洞信息
# N/A

## 漏洞概述
OPIE 2.4.1-test1及更早版本中的libopie库中的`__opiereadrec`函数存在一个off-by-one错误,该错误可能导致远程攻击者通过传递过长的用户名(例如通过长的USER命令到FreeBSD 8.0的ftpd)造成服务中断(守护进程崩溃)或执行任意代码。

## 影响版本
- OPIE 2.4.1-test1及更早版本
- FreeBSD 6.4通过8.1-PRERELEASE
- 其他使用该libopie库的平台

## 漏洞细节
- 漏洞位于`readrec.c`文件中`__opiereadrec`函数。
- 该漏洞可以被远程攻击者利用,通过发送包含异常长用户名的请求(如在ftpd服务中使用长的USER命令)触发守护进程崩溃或执行任意代码。

## 影响
- 守护进程崩溃,导致服务中断。
- 执行任意代码,可能导致系统被完全控制。
备注
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
N/A
来源:美国国家漏洞数据库 NVD
漏洞描述信息
Off-by-one error in the __opiereadrec function in readrec.c in libopie in OPIE 2.4.1-test1 and earlier, as used on FreeBSD 6.4 through 8.1-PRERELEASE and other platforms, allows remote attackers to cause a denial of service (daemon crash) or possibly execute arbitrary code via a long username, as demonstrated by a long USER command to the FreeBSD 8.0 ftpd.
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
FreeBSD OPIE实现__opiereadrec()函数单字节栈溢出漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
FreeBSD就是一种运行在Intel平台上、可以自由使用的开放源码Unix类系统。 FreeBSD所使用的OPIE认证系统中readrec.c文件的opiereadrec()函数存在单字节栈溢出漏洞,在启用了栈保护的情况下,攻击者可以远程导致使用OPIE的服务进程崩溃。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
数字错误
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2010-1938 的公开POC
# POC 描述 源链接 神龙链接
1 A simple Python script to test an off-by-one vulnerability in the OPIE library (CVE-2010-1938). This vulnerability affects certain FTP servers and may allow for Denial of Service (DoS) or arbitrary code execution. https://github.com/Nexxus67/cve-2010-1938 POC详情
三、漏洞 CVE-2010-1938 的情报信息