CVE-2026-123084: Pulpcore expression language injection in content guard

CVE-2026-123084 · Severity: medium · CVSS 6.5 · Published 2026-11-10

Pulpcore is a repository management system used to distribute software packages and updates. An attacker with low privileges can inject malicious filters into the header content guard feature to extract sensitive environment data from the content service, including database passwords and secret keys. This allows unauthorized access to critical system secrets without requiring additional authentication for the extraction step.

Technologies: Red Hat Ansible Automation Platform. Vendors: Red Hat.

Quick answers

Is CVE-2026-123084 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-123084 being exploited in the wild.
How severe is CVE-2026-123084?
Medium severity, with a CVSS score of 6.5, published 10 November 2026.
Which products and versions are affected?
Pulpcore 3.39.0 and later; Red Hat Ansible Automation Platform 2.6, 2.7.
Is there a fix for CVE-2026-123084?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-123084 attacked?
It is attacked over the network.
Am I affected by CVE-2026-123084?
Check whether you run Pulpcore or Red Hat Ansible Automation Platform at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

An expression language injection vulnerability exists in the HeaderContentGuard.permit function (publication.py) due to insufficient sanitization of jq filters. A low-privileged attacker who can create or modify a header content guard and attach it to a distribution can craft a filter using jq's env builtin to read the content process environment. The filter result determines whether content access is allowed, enabling attackers to extract environment variables including Pulp settings by observing repeated request responses.

Affected products

  • Pulp Pulpcore 3.39.0 and later
  • Red Hat Ansible Automation Platform 2.6, 2.7

Timeline

  • 2026-11-10: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.