Answer in brief
CVE-2026-123084 records a Medium severity (CVSS 6.5) vulnerability in Python-pulpcore: pulpcore: header content guard jq filter exposes the content-app environment. The current sources do not mark it as known exploited. The current feed maps Red Hat/ansible-automation-platform-26/hub-rhel9 (generic), Red Hat/ansible-automation-platform-27/hub-rhel9 (generic), Red Hat/python3.11-pulpcore (generic), Red Hat/python3.12-pulpcore (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 6.5. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Red Hat/ansible-automation-platform-26/hub-rhel9 (generic), Red Hat/ansible-automation-platform-27/hub-rhel9 (generic), Red Hat/python3.11-pulpcore (generic), Red Hat/python3.12-pulpcore (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Red Hat/ansible-automation-platform-26/hub-rhel9generic | * | Not reported |
| Red Hat/ansible-automation-platform-27/hub-rhel9generic | * | Not reported |
| Red Hat/python3.11-pulpcoregeneric | * | Not reported |
| Red Hat/python3.12-pulpcoregeneric | * | Not reported |
Published upstream
Nov 10, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Nov 10, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Nov 10, 2026
An **expression language injection** has been found in the HeaderContentGuard.permit function in publication.py of the content guard in the **Pulpcore** package. The guard is supposed to check a value in a request header. It saves a jq filter and runs that filter against the header when a client asks for content. The filter is not limited to the header, and jq's env builtin also returns the environment of the content process. A low-privileged network attacker or user who can create a header content guard and attach it to a distribution can save a filter that reads that environment. The content request is allowed or denied according to the filter result. Repeating the request lets that attacker or user recover the environment, including Pulp settings held there, such as the Django secret key or the database password.
Quoted source text, attributed separately from HOL analysis.