Katalog CVE

CVE-2026-84720

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Ansible Automation Platform automation-controller kolumna bazy danych WorkflowJobNode.ancestor_artifacts, przechowująca surowe połączone artefakty set_stats propagowane między węzłami workflow, nie jest objęta prevent_search() i jest akceptowana do dowolnych wyszukiwań pól przez backend filtrów REST, mimo że jest pominięta w serializatorze API. Ponieważ kolumna jest zapisywana przed zastosowaniem maskowania no_log przez Ansible, użytkownik z prawem odczytu workflow może użyć liczby wyników jako wyroczni do odzyskania znak po znaku wartości oznaczonych jako no_log.

Ocena ryzyka

Atakujący może odzyskać sekrety oznaczone przez autora playbooka jako no_log, w tym między organizacjami, naruszając poufność danych. Wystarczy prawo odczytu workflow lub dostęp przez endpoint typów poświadczeń.

Rekomendacja

Zaktualizuj Ansible Automation Platform do wersji zawierającej poprawkę. Ogranicz dostęp do odczytu workflow i zweryfikuj, czy kolumna jest objęta prevent_search().

Inne podatności w Ansible Automation Platform automation-controller

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

A flaw was found in the Ansible Automation Platform automation-controller. The WorkflowJobNode.ancestor_artifacts database column, which stores the raw merged set_stats artifacts propagated between workflow nodes, is not wrapped in prevent_search() and is therefore accepted for arbitrary field lookups by the REST filter backend, even though it is omitted from the API serializer. Because the column is persisted before Ansible's no_log masking is applied, a user with only read access to a workflow — or, via a regular-expression lookup that bypasses the JSON cross-relation filter guard through the world-readable credential-types endpoint, any authenticated user with no roles — can use the result count as a boolean/count oracle to recover, character by character, secret values that a playbook author explicitly marked no_log, including across organizations.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS