Description
A flaw was found in advisor-backend. Multiple code paths within the application deserialize YAML (YAML Ain't Markup Language) with an unsafe full Loader, which can instantiate arbitrary Python objects via YAML tags. An unauthenticated remote attacker can exploit this by submitting specially crafted YAML input, leading to remote code execution (RCE) within the `advisor-backend` pod. This compromise could allow access to shared database credentials and impact all tenants.
Published: n/a
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in advisor‑backend arises from the use of yaml.Loader to load YAML data from untrusted sources. This unsafe loader permits instantiation of arbitrary Python objects via YAML tags, a well‑known deserialization weakness (CWE‑502). An attacker can embed malicious tags in a payload, causing the application to create and execute arbitrary code when the YAML is parsed.

Affected Systems

The vulnerability affects the advisor‑backend application, which typically runs as a pod within a Kubernetes cluster. No specific vendor or version information is provided, but any deployment exposing the YAML parsing endpoint is potentially impacted and could allow an attacker to read database credentials and compromise all tenants served by the backend.

Risk and Exploitability

The vulnerability is exploitable by an unauthenticated remote attacker who can send a crafted YAML payload to the backend’s deserialization endpoint. No EPSS metric is available and the issue is not yet listed in CISA KEV, but the potential for remote code execution is high and the attack surface is wide. As a result, the risk to confidentiality, integrity, and availability is significant for any environment exposing the vulnerable endpoint.

Generated by OpenCVE AI on September 3, 2026 at 13:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update or patch advisor‑backend to a version that replaces yaml.Loader with a safe loader such as yaml.SafeLoader or disables tag processing.
  • If the patch cannot be applied immediately, restrict network access to the deserialization interface so that only trusted internal services or admins can submit YAML, and close public exposure.
  • Implement input validation to detect and reject YAML tags or configure the parser to ignore unknown tags, thereby preventing arbitrary object construction even if a deserialization is attempted.

Generated by OpenCVE AI on September 3, 2026 at 13:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Description A flaw was found in advisor-backend. Multiple code paths within the application deserialize YAML (YAML Ain't Markup Language) with an unsafe full Loader, which can instantiate arbitrary Python objects via YAML tags. An unauthenticated remote attacker can exploit this by submitting specially crafted YAML input, leading to remote code execution (RCE) within the `advisor-backend` pod. This compromise could allow access to shared database credentials and impact all tenants.
Title advisor-backend: Unsafe YAML deserialization of associate-editable Task playbook (yaml.Loader)
Weaknesses CWE-502
References
Metrics threat_severity

None

threat_severity

Critical


Subscriptions

No data.

cve-icon MITRE

No data.

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Critical

Publid Date: 2026-09-02T13:00:00Z

Links: CVE-2026-76595 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T13:45:04Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data