Skip to main content

Ansible community.general EUVDEUVD-2026-66808

| CVE-2026-80158 MEDIUM
Invocation of Process Using Visible Sensitive Information (CWE-214)
2026-08-26 secalert@redhat.com GHSA-4m5f-rh76-cv72
5.5
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
5.5 MEDIUM

Local vector confirmed; low-privilege process-table or journal read suffices; only confidentiality is impacted via credential disclosure.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Analysis Generated
Aug 26, 2026 - 23:34 vuln.today
CVE Published
Aug 26, 2026 - 23:17 nvd
MEDIUM 5.5

DescriptionCVE.org

A flaw was found in the ipa_getkeytab module of the community.general Ansible collection. The module's bind_pw parameter, used to supply the LDAP simple-bind password when retrieving a Kerberos keytab, is not declared with no_log, unlike the sibling password parameter in the same module. As a consequence, the supplied IPA/LDAP bind password is recorded in cleartext in the managed host's system journal/syslog (the module's "Invoked with" record), is included in the module's return values and verbose (-v) output, and is displayed in Automation Controller / AWX job output. The password is additionally passed on the command line to the ipa-getkeytab helper (as --bindpw <value>), exposing it in the process list to local users while the command runs. An attacker able to read these logs, job output, or the process table can obtain the directory bind credential, potentially compromising the accounts and objects that credential can access.

AnalysisAI

Cleartext credential exposure in the ipa_getkeytab module of the community.general Ansible collection allows local users - or any principal with access to Automation Controller/AWX job logs - to recover the IPA/LDAP bind password supplied via bind_pw. The parameter is not marked no_log, causing the credential to appear verbatim in the system journal ('Invoked with' record), module return values, verbose Ansible output, AWX job logs, and the OS process list while ipa-getkeytab executes. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Identify target Ansible/AWX environment
Delivery
Gain low-privileged local or AWX-UI access
Exploit
Read ipa_getkeytab 'Invoked with' log entry or job output
Execution
Extract cleartext bind_pw credential
Persist
Authenticate to FreeIPA/LDAP
Impact
Access or modify directory objects

Vulnerability AssessmentAI

Exploitation Exploitation requires that (1) a playbook uses community.general.ipa_getkeytab with the bind_pw parameter populated (non-default - the parameter must be explicitly supplied by the playbook author), and (2) the attacker can read at least one of: the system journal/syslog on the managed host, the Automation Controller/AWX job output via the web UI or API, verbose Ansible output (-v flag), or the OS process table (ps/proc) while the ipa-getkeytab subprocess is running. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, score 5.5) is consistent with the described exposure: a low-privileged local user can read the process table or system journal without special configuration. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with a low-privileged shell on a managed Ansible host runs journalctl or reads /var/log/messages and locates the 'Invoked with' Ansible task record, which contains the bind_pw value in plaintext. Alternatively, an Automation Controller user with job-log read permission opens the AWX web UI and reads the credential directly from the job output. …
Remediation The primary fix is to upgrade to a patched version of the community.general collection once released, as the fix entails adding no_log: true to the bind_pw parameter declaration. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-66808 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy