Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise or spoof monitored BMC
-
DeliveryReturn crafted @odata.id link
-
ExploitPlugin follows link to attacker host
-
ExecutionAuthenticated request replays credentials
-
PersistCapture X-Auth-Token or Basic creds
-
ImpactReplay 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
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
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
EUVD-2026-50554
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB