Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-73973— Linuxfabrik Monitoring Plugins: Arbitrary root file disclosure via unconfined --filename in logfile plugin (sudoers LPE)

Quick assessment

Affected
Linuxfabrik monitoring-plugins
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Linuxfabrik 监控插件为 Icinga、Nagios 及相关系统提供监控插件。在 7.0.0 版本之前, 接受自由格式的 路径,并通过随附的 Nagios 或 Icinga 的 sudoers 允许列表以 root 权限打开该文件,而未将解析后的路径限制在 目录下。攻击者如果控制了监控账户,可以选择一个 root 可读的文件(如 ),并将 设置为 ,同时保持 为 ,从而将每一行非空内容收集到 中,并通过 返回。漏洞流程将扩展后的 直接传递给 函数,且既没有进行真实路径的边界检查,也没有通过白名单进行保护。

CVSS 5.5 · Medium EPSS 0.21% · P12

Affected Version Matrix 1

VendorProduct Version RangeStatus
Linuxfabrik monitoring-plugins < 7.0.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-73973

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Linuxfabrik Monitoring Plugins: Arbitrary root file disclosure via unconfined --filename in logfile plugin (sudoers LPE)
Source: CVE Program / CVE List V5
Vulnerability Description
Linuxfabrik Monitoring Plugins provides monitoring plugins for Icinga, Nagios, and related systems. Prior to version 7.0.0, check-plugins/logfile/logfile accepted a free-form --filename path and opened it as root when invoked through the shipped nagios or icinga sudoers allowlist, without confining the resolved path to /var/log. An attacker who controls the monitoring account can select a root-readable file such as /etc/shadow and use --warning-regex . while leaving SUPPRESS_OUTPUT false, causing each nonempty line to be collected in warn_matches and returned through lib.base.oao(). The vulnerable flow passes the expanded scan_path directly to open(), and neither real-path containment nor an allowlist protects the sink. The same fix also confines mysql-logfile and openvpn-client-list paths, allows only documented log roots, and resolves symlinks and parent-directory traversal before checking containment. This issue is fixed in version 7.0.0.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linuxfabrik monitoring-plugins < 7.0.0 -

II. Public POCs for CVE-2026-73973

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-73973

登录查看更多情报信息。

Patches & Fixes for CVE-2026-73973 (1)

Vendor Advisories for CVE-2026-73973 (1)

Same Patch Batch · Linuxfabrik · 2026-08-18 · 5 CVEs total

CVE-2026-55426 7.8 HIGH linuxfabrik-lib: Local privilege escalation using embedded command
CVE-2026-52817 7.0 HIGH Linuxfabrik Monitoring Plugins Sudoers: /usr/bin/apt-get arguments allow privilege escalat
CVE-2026-73974 5.5 MEDIUM linuxfabrik-lib: Arbitrary root file read via live --test argument (lib.lftest) across sud
CVE-2026-53759 2.0 LOW linuxfabrik-lib: Insecure creation of SQLite databases

IV. Related Vulnerabilities

V. Comments for CVE-2026-73973

No comments yet


Leave a comment