Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local non-root shell on managed RHEL node
-
DeliveryWait for leapp remediation with leapp_old_postgresql_data to execute
-
ExploitLocate insecure PostgreSQL backup archive on filesystem
-
ExecutionRead archive without privilege escalation
-
ImpactExtract sensitive PostgreSQL data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Permission assignment review
|
| Exploitation Conditions | Exploitation requires all of the following: (1) the |
| Impact | The CVSS 3.1 base score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) accurately reflects the threat model: exploitation is strictly local, requires only low-privilege authenticated access, and produces no integrity or availability impact. EPSS data is not available in the provided intelligence, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at the time of analysis. No public proof-of-concept code has been identified. Despite the moderate CVSS score, the confidentiality impact is rated High because a full PostgreSQL data backup can expose database schemas, application credentials, and sensitive records. The practical risk is constrained by the need for both local user access on the managed node AND the specific |
| Exploit ScenarioDerived | An attacker with a low-privilege local account on a managed RHEL 9 or RHEL 10 node waits for (or is already present when) an Ansible operator runs a leapp remediation playbook with the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Insecure file permissions in ansible-collection-redhat-leapp expose PostgreSQL backup archives to local non-root users on managed RHEL 9 and RHEL 10 nodes. When the leapp_old_postgresql_data remediation option is invoked with elevated privileges, the resulting backup archive is written with world-readable or group-readable permissions (CWE-732), allowing any local non-root user on that managed node to extract the full contents of the archived PostgreSQL data. No public exploit has been identified at time of analysis, and exploitation requires local authenticated access to the managed node.
RemediationAI
The primary remediation is to apply any patch or updated version of ansible-collection-redhat-leapp released by Red Hat in response to this CVE; no exact patched version number was confirmed in the available intelligence, so consult https://access.redhat.com/security/cve/CVE-2026-68563 for the vendor-released fix version. As an immediate workaround, administrators should avoid using the leapp_old_postgresql_data option unless strictly necessary, thereby preventing creation of the insecurely-permissioned archive entirely. If the backup is required, a post-task remediation step can explicitly restrict archive permissions using chmod 600 on the resulting archive file immediately after creation, though this window of exposure between creation and permission change must be accounted for. Additionally, restricting local shell access on managed nodes to only trusted accounts limits the practical exploitability of the flaw without requiring application changes.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ansible-collection-redhat-leapp is a Red Hat-maintained Ansible collection that automates in-place OS upgrade remediation tasks on RHEL systems (CPE: cpe:2.3:a:red_hat:red_hat_enterprise_linux_9 and cpe:2.3:a:red_hat:red_hat_enterprise_linux_10). The vulnerability is rooted in CWE-732 (Incorrect Permission Assignment for Critical Resource): the Ansible remediation role creates a PostgreSQL data backup archive without applying restrictive file permissions (e.g., 0600 or 0640), meaning the archive is accessible beyond the intended privileged owner. PostgreSQL data directories routinely contain authentication credentials, application data, and configuration secrets, making this a high-confidentiality-impact disclosure even though the attack vector is local. The flaw is triggered specifically by the leapp_old_postgresql_data option within the remediation playbook.
Know when PostgreSQL gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Local low-privilege access required to read archive; no integrity or availability impact; full database backup yields high confidentiality loss.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in ansible-collection-redhat-leapp. When a remediation task is executed with elevated privileges and the leapp_old_postgresql_data option is selected, a PostgreSQL data backup archive is created with insecure permissions. This allows a local non-root user on the managed node to read sensitive archived PostgreSQL data, leading to information disclosure.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in PostgreSQL
View allPostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
Argument injection vulnerability in PostgreSQL 9.2.x before 9.2.4, 9.1.x before 9.1.9, and 9.0.x before 9.0.13 allows re
Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.
Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar
PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to incorrect authentication flaw allow
The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t
A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra
In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve
Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the
Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot
Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al
EUVD-2026-51315
GHSA-5qhg-ffgw-hh79
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB