CVE-2026-58016: GLib: malformed D-Bus XML integer overflow causes DoS
HIGHCVE-2026-58016 is an unsigned integer overflow in GLib's g_dbus_node_info_new_for_xml() that triggers an out-of-bounds read when parsing malformed D-Bus introspection XML, crashing the process. It is rated high (CVSS 7.5, network, no privileges, availability-only impact), but this is a general-purpose system library flaw rather than an AI-specific one, and it only matters where an application passes untrusted XML to that parser. Exploitation signals are weak: it is not in CISA KEV, no public exploit or Nuclei template exists, and no EPSS score is available. Exposure is broad but shallow, because Red Hat ships GLib in many container images, including the rhai base images for CUDA, ROCm, CPU, TPU, Spyre and Neuron and the rhoai llama-stack operator. Apply the Red Hat errata (for example RHSA-2026:42063) and rebuild or redeploy AI base images and operator containers, prioritizing any service that handles D-Bus introspection data from untrusted sources.
What is the risk?
Moderate overall. The CVSS vector is network/low complexity/no privileges, but impact is limited to availability, and real-world reachability depends on whether an application feeds attacker-controlled introspection XML into g_dbus_node_info_new_for_xml(). Most AI/ML workloads never do, so practical exposure is low. There is no known exploitation, no public PoC, and no SSVC decision. The package risk score is 0/100 and the AI classification (llm_framework) reflects bundling in AI base images rather than an AI-specific flaw.
How does the attack unfold?
What systems are affected?
How severe is it?
What is the attack surface?
What should I do?
1 step1) Install the Red Hat updates referenced in RHSA-2026:42063, 42089, 42090, 44481, 46836, 49512 and 51175-51181 as applicable to your images. 2) Rebuild and redeploy container images derived from the affected rhai/rhoai, cert-manager, discovery, insights-proxy and rhui5 bases. 3) Run an SBOM or image scan for glib2 versions to find unpatched workloads. 4) Do not pass untrusted XML to g_dbus_node_info_new_for_xml(). 5) Monitor for unexpected crashes or restarts of services using GLib D-Bus parsing, and enable container restart and crash alerting.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-58016?
CVE-2026-58016 is an unsigned integer overflow in GLib's g_dbus_node_info_new_for_xml() that triggers an out-of-bounds read when parsing malformed D-Bus introspection XML, crashing the process. It is rated high (CVSS 7.5, network, no privileges, availability-only impact), but this is a general-purpose system library flaw rather than an AI-specific one, and it only matters where an application passes untrusted XML to that parser. Exploitation signals are weak: it is not in CISA KEV, no public exploit or Nuclei template exists, and no EPSS score is available. Exposure is broad but shallow, because Red Hat ships GLib in many container images, including the rhai base images for CUDA, ROCm, CPU, TPU, Spyre and Neuron and the rhoai llama-stack operator. Apply the Red Hat errata (for example RHSA-2026:42063) and rebuild or redeploy AI base images and operator containers, prioritizing any service that handles D-Bus introspection data from untrusted sources.
Is CVE-2026-58016 actively exploited?
No confirmed active exploitation of CVE-2026-58016 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-58016?
1) Install the Red Hat updates referenced in RHSA-2026:42063, 42089, 42090, 44481, 46836, 49512 and 51175-51181 as applicable to your images. 2) Rebuild and redeploy container images derived from the affected rhai/rhoai, cert-manager, discovery, insights-proxy and rhui5 bases. 3) Run an SBOM or image scan for glib2 versions to find unpatched workloads. 4) Do not pass untrusted XML to g_dbus_node_info_new_for_xml(). 5) Monitor for unexpected crashes or restarts of services using GLib D-Bus parsing, and enable container restart and crash alerting.
What systems are affected by CVE-2026-58016?
This vulnerability affects the following AI/ML architecture patterns: Containerized model serving, GPU/accelerator base images, Kubernetes operators, Llama Stack deployments.
What is the CVSS score for CVE-2026-58016?
CVE-2026-58016 has a CVSS v3.1 base score of 7.5 (HIGH).
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0010.001AI SoftwareAML.T0029Denial of AI ServiceCompliance Controls Affected
What are the technical details?
Original Advisory
A flaw was found in GLib. A state confusion issue exists in g_dbus_node_info_new_for_xml() in the gio/gdbusintrospection.c file when processing malformed D-Bus introspection XML, specifically with a `node` element nested within other elements like `method`, `signal`, `property` or `arg`. This issue can cause an unsigned integer overflow and lead to an out-of-bounds read, resulting in a denial of service.
Exploitation Scenario
An attacker able to supply crafted D-Bus introspection XML, with a node element nested inside a method, signal, property or arg element, to a service that parses it with GLib's GDBus introspection API could trigger the integer overflow and out-of-bounds read. The result is a crash of that service. In an AI context, this could take down a containerized inference or operator component built on an affected base image, causing a denial of service. It requires an application path that accepts untrusted XML, which is uncommon.
Weaknesses (CWE)
CWE-191 — Integer Underflow (Wrap or Wraparound): The product subtracts one value from another, such that the result is less than the minimum allowable integer value, which produces a value that is not equal to the correct result.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HReferences
- access.redhat.com/errata/RHSA-2026:42063vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:42089vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:42090vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:44481vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:46836vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:49512vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51175vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51176vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51177vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51181vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51182vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51183vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51184vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:51185vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:53371vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:58981vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72394vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72395vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72399vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72470vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72475vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72476vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:72502vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:73909vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:73959vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:73960vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:73961vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:73962vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74458vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74459vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74460vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74461vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74462vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74463vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:74674vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82304vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82322vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82336vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82347vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82354vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82372vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82857vendor-advisoryx_refsource_REDHAT
- access.redhat.com/errata/RHSA-2026:82888vendor-advisoryx_refsource_REDHAT
- access.redhat.com/security/cve/CVE-2026-58016vdb-entryx_refsource_REDHAT
- bugzilla.redhat.com/show_bug.cgiissue-trackingx_refsource_REDHAT
- gitlab.gnome.org/GNOME/glib/-/issues/3932
Timeline
Related Vulnerabilities
CVE-2026-748608.5libxml2: DTD double-free crashes Python SAX apps
Same package: llama-stackCVE-2026-856667.5OGX/Llama Stack: SSRF via MCP tool server_url
Same package: llama-stackCVE-2026-252113.2llama-stack: security flaw enables exploitation
Same package: llama-stackCVE-2026-3366010.0TensorFlow: type confusion NPD in tensor conversion
Same attack type: DoSCVE-2023-256689.8TensorFlow: unauthenticated RCE via heap buffer overflow
Same attack type: DoS