studiogangster/CVE-2026-46333
GitHub: studiogangster/CVE-2026-46333
一个用于演示CVE-2026-46333漏洞中文件描述符泄漏竞争条件的PoC工具。
Stars: 1 | Forks: 0
# eading is just this string, so perhaps no change.
用于 **CVE-2026-46333** 的研究和教育性仓库,专注于可复现的分析和安全的测试 PoC 工作流程。
## But the instruction is to translate to Simplified Chinese. Maybe I need to interpret "CVE" as part of the term and keep it.
本项目记录了漏洞行为、测试设置和验证方法,以便研究人员和防御者能够负责任地复现研究发现。
## 2) 安全测试 PoC
此仓库仅用于**授权、本地且受控的测试**。
- 仅在您拥有或明确授权测试的系统上使用。
- 请勿针对生产系统运行。
- 保持测试环境隔离(虚拟机/容器/实验主机)。
- 仅捕获和分享非敏感的输出。
安全 PoC 注释见 [docs/SAFE_TEST_POC.md](docs/SAFE_TEST_POC.md)。
## 3) 关于项目
项目背景、目标和路线图见 [docs/ABOUT.md](docs/ABOUT.md)。
## 快速开始
```
go mod tidy
go build -o poc-test .
./poc-test [arg1 arg2 ...] [optional_file_to_capture]
```
注意:由于 PoC 使用了 `pidfd_*` 系统调用,运行时执行仅限 Linux 系统。
在非 Linux 主机上运行 `./poc-test` 将会故意退出并显示:
`this PoC is Linux-only at runtime. Build with GOOS=linux to generate a Linux executable`。
## 跨平台构建(目标:Linux)
您可以从 macOS、Linux 或 Windows 使用 Go 交叉编译来构建 Linux 可执行文件:
```
# Looking back at the examples: 'Running Naabu' -> '运行 Naabu', where "Running" is translated, but "Naabu" is kept. So similarly, for "CVE-2026-46333", it's a proper noun, so keep it in English.
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o bin/poc-test-linux-amd64 .
# But "CVE-2026-46333" is not a word; it's an identifier. I think I should output it as is, since there's nothing to translate.
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o bin/poc-test-linux-arm64 .
```
这些命令会生成静态 ELF 二进制文件(无共享 libc 依赖)。
## 仓库中的预构建二进制文件
此仓库包含:
- `bin/poc-test-linux-amd64`
- `bin/poc-test-linux-arm64`
直接在 Linux 上使用(仅限授权测试环境):
```
chmod +x bin/poc-test-linux-amd64
./bin/poc-test-linux-amd64 [arg1 arg2 ...] [optional_file_to_capture]
```
## 已验证的命令结果
于 2026 年 5 月 17 日在本仓库中验证:
- `go mod tidy`:成功
- `go build -o poc-test .`:成功
- 在非 Linux 主机上运行 `./poc-test`:出现预期的仅限 Linux 退出信息
- `CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ...`:成功
- `CGO_ENABLED=0 GOOS=linux GOARCH=arm64 ...`:成功
## 负责任地使用
分享此代码旨在支持安全研究、验证和补丁验证。您有责任遵守所有法律、政策及授权要求。
标签:CVE-2026-46333, EVTX分析, Go语言, Hpfeeds, Linux系统, OpenSSH, pidfd_getfd, PoC, ssh-keysign, SUID进程, Web报告查看器, 协议分析, 安全教育, 文件句柄暴露, 文件描述符泄漏, 日志审计, 暴力破解, 本地漏洞, 权限提升, 测试工具, 漏洞分析, 特权提升漏洞, 程序破解, 竞争条件, 系统调用, 网络安全, 路径探测, 隐私保护