Skip to main content

Red Hat Leapp EUVDEUVD-2026-51315

| CVE-2026-68563 MEDIUM
Incorrect Permission Assignment for Critical Resource (CWE-732)
2026-07-30 redhat GHSA-5qhg-ffgw-hh79
5.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local non-root shell on managed RHEL node
  2. Delivery
    Wait for leapp remediation with leapp_old_postgresql_data to execute
  3. Exploit
    Locate insecure PostgreSQL backup archive on filesystem
  4. Execution
    Read archive without privilege escalation
  5. Impact
    Extract 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 leapp_old_postgresql_data option must be explicitly selected when executing the ansible-collection-redhat-leapp remediation task - this is not a default configuration; (2) the remediation task must be run with elevated privileges on the managed node, which triggers the archive creation; (3) the attacker must have an active low-privilege local (non-root) shell account on the same managed RHEL 9 or RHEL 10 node where the archive is written. Remote exploitation is not possible - the CVSS vector is AV:L. Exploitation is limited to the time window during which the insecurely-permissioned archive exists on disk. Environments without local multi-user access, or that do not use the leapp_old_postgresql_data option, are not exposed.

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 leapp_old_postgresql_data option being used during a remediation run - environments that do not use this option or that tightly control local user access have significantly reduced exposure. This is a real but narrowly scoped issue, not a broad Internet-facing threat.

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 leapp_old_postgresql_data option. Once the archive is created with permissive file permissions by the elevated-privilege task, the attacker reads the archive directly from the filesystem and extracts the full PostgreSQL data directory, potentially exposing application credentials, user data, and database configurations. No public proof-of-concept code has been identified, but the attack requires no special tooling beyond standard Linux file-reading commands.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

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 low-privilege access required to read archive; no integrity or availability impact; full database backup yields high confidentiality loss.

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
Red Hat 5.5 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche Ansible collection for RHEL in-place OS upgrade automation
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
CVE-2025-1094 HIGH POC
8.1 Feb 13

PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2013-1899 MEDIUM POC
6.5 Apr 04

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

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2026-9586 CRITICAL POC
9.3 Jul 17

Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar

CVE-2017-7546 CRITICAL
9.8 Aug 16

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

CVE-2015-1352 MEDIUM POC
5.0 Mar 30

The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t

CVE-2024-10553 CRITICAL POC
9.8 Mar 20

A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra

CVE-2019-9193 HIGH POC
7.2 Apr 01

In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve

CVE-2026-40887 CRITICAL POC
9.1 Apr 14

Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2025-56157 CRITICAL POC
9.8 Dec 18

Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al

Vendor StatusVendor

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