Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-54161 — upsmon: 通过攻击者控制的 ups.alarm 在 NOTIFYCMD 执行中实现远程操作系统命令注入(RCE) | Kitploit
工具/GitHubGitHub/ja-errorpro/cve-2026-54161
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试命令与控制Payload 开发
GitHubja-errorpro/cve-2026-54161

CVE-2026-54161

upsmon: 通过攻击者控制的 ups.alarm 在 NOTIFYCMD 执行中实现远程操作系统命令注入(RCE)

查看仓库
11个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-54161 PoC

摘要

upsmon将服务器提供的、攻击者可控制的 ups.alarm 值未经清理地插入到通过 system() 运行的 shell 命令中。当受监控设备报告 ALARM 状态,且操作员已配置 NOTIFYCMD 在 ALARM 事件上使用 EXEC 时,一个包含 shell 命令替换(在 POSIX 上为 $(...) / 反引号,或 Windows cmd.exe 上的 "&…&" 引号逃逸)的 ups.alarm 值将导致以 upsmon 用户(通常是 root)的身份执行任意操作系统命令,因为 upsmon 以 root 身份运行以管理系统关机。

受影响组件/版本

  • 组件:clients/upsmon.c(notify(),以及 WIN32 下的对应函数 async_notify() 和 wall()), 由 clients/upsmon.h 中的标准 NOTIFY_ALARM 消息驱动。
  • 受影响版本:NUT 2.8.3、2.8.4、2.8.5 及当前 git master。 不受影响版本:≤ 2.8.2。 通过对比标签 v2.8.2 与 v2.8.3 确认:ups.alarm → NOTIFY_ALARM 处理逻辑 (ups_is_alarm()、do_notify(…, NOTIFY_ALARM, …)、ups.alarm GET 请求)是在 2.8.3 版本中引入的 (通过 issue #2657 / PR #2658)。已在以下正式发行包上验证存在漏洞:nut-client 2.8.5 (Fedora 42/43)、(Fedora 41 / Debian sid / ubuntu:rolling)、(Ubuntu 25.10); 在 (Debian trixie/stable、Ubuntu 24.04 LTS)上未触发。

请参阅 GHSA-mjgp-j4gm-6qg5 阅读完整报告。

演示

https://github.com/user-attachments/assets/a3e76a3f-9be4-4a72-b5e7-3ae9bdcf3de7

参考

  • https://github.com/networkupstools/nut/security/advisories/GHSA-mjgp-j4gm-6qg5
  • https://github.com/networkupstools/nut/pull/3499
  • https://nvd.nist.gov/vuln/detail/CVE-2026-54161
下载工具
2.8.4
2.8.3
2.8.1