Skip to main content

Katello EUVDEUVD-2026-94693

| CVE-2026-107445 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-08 redhat GHSA-64g2-rj4q-r59g
5.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege org user
  2. Exploit
    Call Flatpak Remote API with foreign repository identifier
  3. Execution
    Read another organization's remote repo info and credentials
  4. Impact
    Mirror repo reusing stolen remote URL and credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated Satellite/Katello account that already holds permission to view flatpak remotes in at least one organization (PR:L), and a multi-organization deployment where another organization has configured Flatpak remote repositories with stored remote credentials. Exploitation is limited by: the attacker needing a valid account with the flatpak-remote view permission; the Flatpak remote repository feature actually being in use; a multi-tenant (multiple organization) configuration; and, for the credential-reuse path, the user having edit rights to a product in which to create the mirrored repository. Single-organization deployments and instances not using Flatpak remotes are not exposed.

Impact

This is a moderate-severity, authenticated authorization flaw (CWE-639, insecure direct object reference) and should be treated as a medium-priority patch rather than an emergency. The vendor-supplied CVSS vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, base 5.4) indicates network-reachable exploitation over the Katello/Satellite API with low attack complexity and no user interaction, but it explicitly requires an authenticated account (PR:L) - specifically a user already holding permission to view flatpak remotes in at least one organization. Exploitation status is 'no public exploit identified at time of analysis': this CVE is not in CISA KEV, no POC is referenced, and no EPSS score was provided in the input, so there is no signal of active or widespread exploitation. The signals are internally consistent - a cross-tenant isolation bug in a multi-org enterprise product is a classic insider/tenant-boundary risk rather than an internet-wide mass-exploitation target - but the real aggravating factor is data sensitivity: beyond cross-organization information disclosure, the same unscoped lookup lets the mirror action reuse ANOTHER organization's stored remote credentials, which the base C:L rating arguably understates. EPSS is absent, so probability of exploitation cannot be quantified; verify against the Red Hat advisory for an authoritative score.

Exploit ScenarioDerived

In a multi-organization Red Hat Satellite deployment, a user who has only low-privilege flatpak-remote permissions in Organization A authenticates to the Flatpak Remote Repositories API and references a repository by identifier that actually belongs to Organization B, retrieving its remote repository details. They then invoke the mirror action to create a repository in a product they can edit, which is silently configured with Organization B's flatpak remote URL and stored remote credentials. No public exploit code is identified, but the attack is trivial to script given valid credentials and knowledge or enumeration of a target identifier.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

An authorization flaw in Katello's Flatpak Remote Repositories API allows an authenticated user who is permitted to view flatpak remotes in one organization to retrieve flatpak remote repository records - including the stored credentials for that remote - belonging to a different organization. The same unscoped lookup is reused by the mirror action, so a user with edit rights on a product in their own organization can create a repository configured with another organization's flatpak remote URL and its stored remote credentials. Exploitation requires an authenticated account holding the flatpak-remote view permission, the flatpak remote feature to be in active use, and a multi-organization Red Hat Satellite 6 / Katello deployment; no public exploit code has been identified at time of analysis, and the flaw is a medium-priority authenticated authorization issue rather than an emergency.

RemediationAI

No fixed release version is stated in the supplied intelligence, so the primary action is to check the Red Hat advisory for CVE-2026-107445 at https://access.redhat.com/security/cve/CVE-2026-107445 and the linked Bugzilla entry https://bugzilla.redhat.com/show_bug.cgi?id=2547766, and apply the vendor erratum for Red Hat Satellite 6 (and any Katello-based product such as Red Hat Hardened Images) as soon as it is published - the status is therefore best described as patch status not confirmed in the available data rather than 'no patch exists'. Until the errata is applied, the most effective compensating control is to remove the flatpak remote view and product-edit permissions from roles that do not strictly need them, which directly blocks the PR:L prerequisite; the trade-off is that legitimate content managers lose the ability to browse or mirror flatpak remotes. Where flatpak remotes are not in active use, disable or delete the configured flatpak remote repositories entirely, which removes the target objects and any stored credentials - at the cost of losing that content source. For deployments that must keep the feature, avoid storing long-lived upstream credentials on flatpak remotes in organizations that share a Satellite instance with untrusted tenants, and instead use narrowly scoped, revocable service tokens so that any credential leakage has minimal blast radius; heavier isolation (separate Satellite instances per tenant) is the trade-off-heavy but fully effective option. Also review any flatpak remote repository records created recently in products by non-admin users to detect the mirror-action path, and audit Katello/Satellite API logs for flatpak remote lookups by users whose organization does not own the referenced remote.

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

Katello is the content, subscription and lifecycle-management plugin for Foreman that provides the management layer behind Red Hat Satellite 6; the CPE mapping in this report identifies cpe:2.3:a:red_hat:red_hat_satellite_6 and cpe:2.3:a:red_hat:red_hat_hardened_images as the affected products. Katello is a multi-tenant Rails application in which almost every object - product, repository, lifecycle environment, and flatpak remote - is owned by an Organization, and controllers are expected to scope every lookup through the caller's organization membership. CVE-2026-107445 is root-caused in CWE-639 (Authorization Bypass Through User-Controlled Key): the Flatpak Remote Repositories API resolves a remote repository directly by its identifier without constraining the query to the organizations the caller belongs to, so a valid record in a foreign organization is returned instead of a 404/403. Because the mirror operation shares that same unscoped finder, the defect is not read-only: the resulting mirror action can instantiate a repository inside a product the attacker can edit that is pointed at the victim organization's flatpak remote URL and inherits its stored remote credentials, allowing the attacker to consume or observe those credentials through an object under their control. The low CIA impact scores and PR:L vector reflect that the attacker must already be a legitimate, permissioned tenant user, and that the exposure is confidentiality-driven (foreign remote metadata and credentials) with a limited integrity effect from the created mirror.

Know when Katello 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.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

API is network-reachable with low complexity (AV:N/AC:L); a permissioned but low-privilege account is required (PR:L); cross-org data and credential disclosure give C:L and the rogue mirror repository gives I:L, with no availability impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in Katello where the Flatpak Remote Repositories API does not properly enforce authorization when accessing a flatpak remote repository by identifier. An authenticated user with permission to view flatpak remotes in one organization may be able to access flatpak remote repository information belonging to another organization. The same unscoped lookup is used by the mirror action, which may allow creating a repository in a product the user can edit that is configured with another organization's flatpak remote URL and stored remote credentials.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
enterprise RHEL management server, common only in Red Hat shops
Data Quality
5 sources
Confidence: Medium
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.2%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
CVE-2013-2143 MEDIUM POC
6.5 Apr 17

The users controller in Katello 1.5.0-14 and earlier, and Red Hat Satellite, does not check authorization for the update

CVE-2012-3503 CRITICAL
9.8 Aug 25

The installation script in Katello 1.0 and earlier does not properly generate the Application.config.secret_token value,

CVE-2014-3712 MEDIUM POC
5.0 Nov 03

Katello allows remote attackers to cause a denial of service (memory consumption) via the (1) mode parameter in the setu

CVE-2016-3072 HIGH
8.8 Jun 07

Multiple SQL injection vulnerabilities in the scoped_search function in app/controllers/katello/api/v2/api_controller.rb

CVE-2013-4455 LOW POC
2.1 May 14

Katello Installer before 0.0.18 uses world-readable permissions for /etc/pki/tls/private/katello-node.key when deploying

CVE-2024-4812 MEDIUM
4.8 Jun 05

A flaw was found in the Katello plugin for Foreman, where it is possible to store malicious JavaScript code in the "Desc

CVE-2026-107444 MEDIUM
4.3 Oct 08

Cross-organization repository metadata disclosure in the Katello (Red Hat Satellite 6) Docker Tags repositories API allo

CVE-2018-14623 MEDIUM
4.3 Dec 14

A SQL injection flaw was found in katello's errata-related API. Rated medium severity (CVSS 4.3), this vulnerability is

CVE-2019-14825 LOW
2.7 Nov 25

A cleartext password storage issue was discovered in Katello, versions 3.x.x.x before katello 3.12.0.9. Rated low severi

CVE-2012-5561 LOW
2.1 Mar 01

script/katello-generate-passphrase in Katello 1.1 uses world-readable permissions for /etc/katello/secure/passphrase, wh

CVE-2012-6116 LOW
2.1 Mar 01

modules/certs/manifests/config.pp in katello-configure before 1.3.3.pulpv2 in Katello uses weak permissions (666) for th

Vendor StatusVendor

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