Skip to main content

Linuxfabrik monitoring-plugins CVE-2026-67436

| EUVDEUVD-2026-50554 HIGH
Improper Input Validation (CWE-20)
2026-07-29 GitHub_M
8.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Compromise or spoof monitored BMC
  2. Delivery
    Return crafted @odata.id link
  3. Exploit
    Plugin follows link to attacker host
  4. Execution
    Authenticated request replays credentials
  5. Persist
    Capture X-Auth-Token or Basic creds
  6. Impact
    Replay against real BMC for management access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires that a Linuxfabrik redfish-* plugin (v6.0.0 or earlier) performs an authenticated Redfish check against a BMC that the attacker controls or has compromised, because the malicious server must return a crafted @odata.id link value that redirects the plugin's next authenticated request to an attacker-chosen host. The plugin must be configured with credentials (X-Auth-Token session auth or HTTP Basic), since the disclosed asset is those credentials. Limiting factors: the attacker cannot trigger this against an arbitrary victim on the internet - they need the monitoring server to poll a hostile Redfish endpoint, which normally means either compromising a legitimate BMC on the management network or convincing an operator to target a rogue host (this is the CVSS 4.0 AT:P attack requirement). Deployments that monitor only trusted, network-isolated BMCs substantially limit realistic exposure.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N, VC:H/VI:L/VA:N, no subsequent-system impact) reflects a network-reachable, low-complexity issue whose realism hinges on the AT:P 'attack requirement': the attacker must already control or compromise a BMC that the monitoring host chooses to poll, or must convince an operator to point a redfish-* check at a hostile endpoint. That is a meaningful gating condition - this is not a spray-and-pray internet exploit but a trust-boundary flaw between a monitoring server and the devices it monitors, which are typically on management VLANs. The primary impact is confidentiality (VC:H): leakage of a live Redfish auth token or Basic credentials, which an attacker can replay against the legitimate BMC to gain management-plane access to the server. There is no EPSS score, KEV entry, SSVC decision, or public POC in the provided data, so exploitation probability cannot be quantified; the absence of these signals suggests it is not currently subject to widespread automated exploitation. Net: a credible, high-impact issue for organizations that monitor untrusted or internet-adjacent BMCs, but of lower urgency where BMCs are strictly isolated and trusted. Note the 8.3 score is derived from CVSS 4.0 only; no CVSS 3.1 vector was provided in the input.

Exploit ScenarioDerived

An attacker who has compromised a server's BMC (or who lures an operator into monitoring a rogue Redfish endpoint) returns a crafted JSON response whose @odata.id points at an attacker-controlled host. When the Linuxfabrik redfish-* plugin follows that link, it re-sends the operator's X-Auth-Token or HTTP Basic credentials to the attacker's server, which captures them and replays them against the real BMC for management-plane access. No public exploit is identified at time of analysis, but the technique is straightforward given the low attack complexity.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 29, 2026

Credential and authentication-token disclosure in Linuxfabrik monitoring-plugins (versions 6.0.0 and earlier) affects the redfish-* check plugins used with Icinga, Nagios, and compatible systems. The plugins build Redfish request URLs by blindly concatenating the operator-supplied base URL with @odata.id links returned in the BMC response, so a malicious or compromised BMC can redirect the plugin's authenticated follow-up requests to an attacker-controlled host and harvest the X-Auth-Token session token or HTTP Basic credentials sent with them. There is no public exploit identified at time of analysis and it is not listed in CISA KEV; the CVSS 4.0 base score is 8.3.

RemediationAI

Upgrade to a Linuxfabrik monitoring-plugins release that includes commit ffb0a81308cbfc018da857a89e0d07a67bf89fc3, in which the affected redfish-* plugins were bumped to internal version 2026070701 and now resolve @odata.id links via the validating lib.redfish.build_url() helper; a released patched version was fixed in the repository but the exact tagged release number is not stated in the provided data, so confirm the target version against advisory GHSA-96fx-pqc3-28xv (https://github.com/Linuxfabrik/monitoring-plugins/security/advisories/GHSA-96fx-pqc3-28xv). Until upgraded, compensating controls are: restrict the redfish-* checks to BMCs you fully control and trust and never point them at third-party or internet-exposed management endpoints; place the monitoring host and BMC management interfaces on an isolated management VLAN with egress filtering so the plugin cannot reach an attacker-controlled host (trade-off: requires network segmentation already in place); and where feasible use short-lived, least-privilege Redfish credentials per device so a leaked token has limited value and lifetime (trade-off: added credential-management overhead). These controls reduce but do not eliminate the credential-redirect risk, so patching is the durable fix.

Affected VersionsENISA

monitoring-plugins ≤ 6.0.0

Affected Packages

euvd monitoring_plugins no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Redfish is the DMTF standard REST/JSON management API exposed by server Baseboard Management Controllers (BMCs) such as iDRAC, iLO, and BMC/IPMI-successor interfaces. Redfish resources reference one another through @odata.id hyperlinks embedded in JSON responses. The affected Python plugins (redfish-ethernetinterfaces, redfish-firmwareinventory, redfish-logservices, redfish-managers, redfish-memory, and other redfish-* checks) followed those links by string-concatenating them onto the operator-configured base URL - e.g. f'{args.URL}{member["@odata.id"]}' - while attaching the operator's authentication credentials. Because the link value is fully attacker-controlled response data, an absolute or scheme/host-relative value can point the authenticated request at a different host. This maps to CWE-20 (Improper Input Validation): response-supplied navigation data is trusted to construct a security-sensitive request target without validation. The fix routes all link resolution through a new lib.redfish.build_url() helper that constrains the resulting URL to the intended host, closing the SSRF/credential-redirect path.

Know when Python gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

AC:H because the attacker must control/compromise a monitored BMC to return a malicious link; PR:N as no privileges on the plugin itself; C:H for credential/token leak, I:L, A:N.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Linuxfabrik monitoring-plugins provides Python monitoring plugins for Icinga, Nagios, and related monitoring systems. In 6.0.0 and earlier, the redfish-* plugins built request URLs by concatenating an operator-supplied base URL with response-supplied @odata.id links, allowing a malicious or compromised BMC to redirect authenticated Redfish requests and disclose X-Auth-Token or HTTP Basic credentials.

Executive ViewAI

Why It Matters

Linuxfabrik monitoring-plugins version 6.0.0 and earlier used in Icinga and Nagios monitoring systems contain a credential-disclosure vulnerability that allows harvesting of monitoring system authentication tokens and HTTP Basic credentials through malicious BMC responses. Organizations operating Redfish-enabled BMC monitoring infrastructure face direct risk to monitoring integrity and visibility, as compromised credentials enable attackers to suppress alerts, hide malicious activity, and pivot into monitored environments. No vendor patch has been released to date.

Business Impact: High
Compensating Controls

Implement network segmentation isolating monitoring-plugin systems from BMC infrastructure; deploy reverse-proxy or Web Application Firewall validation of all Redfish API responses to prevent redirect-based credential harvesting; rotate all monitoring system authentication tokens and disable HTTP Basic authentication where possible; restrict outbound BMC connectivity to explicit endpoint whitelists only; monitor monitoring system logs for anomalous credential usage patterns and unexpected authentication failures.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche open-source Nagios/Icinga plugin set; redfish-* subset narrower still
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy