Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged filter-manager
-
DeliveryEnumerate filter IDs of other roles
-
ExploitIssue delete request by filter identifier
-
ExecutionAPI skips permission scoping
-
ImpactTarget role's filter removed, access revoked
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 | Exploitation requires an authenticated Foreman/Satellite 6 account that has already been granted permission to delete permission filters for at least one role (PR:L); a fully unprivileged or anonymous user cannot trigger it. The attacker then abuses the filter-lookup-by-identifier API path, which fails to re-apply the caller's permission search limit, to delete filters belonging to OTHER roles. Limiting factors: the targeted roles must be 'unlocked' (locked roles are not affected), and the caller must already hold filter-delete rights in some scope, so this is primarily an insider/compromised-semi-privileged-account vector rather than a default-configuration remote-unauthenticated issue. |
| Impact | This is a genuine but moderate-priority authorization flaw (CWE-639, Insecure Direct Object Reference) in Foreman's permission-filter API, as shipped in Red Hat Satellite 6. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N = 6.5 Medium) is internally consistent with the description: network-reachable, low complexity, no user interaction, but requiring an already-authenticated low-privileged account (PR:L) that has been granted delete rights on at least one role's filters. The impact is purely integrity (I:H) - unauthorized deletion of other roles' filters - with no confidentiality or availability metric set, though in practice destroying filters can degrade legitimate users' access. Signals are limited: no EPSS score was provided, this is NOT on CISA KEV, and no public POC is referenced, so there is no evidence of active or widespread exploitation. The requirement for a pre-existing authenticated, partially-privileged account substantially lowers real-world risk versus the raw network attack vector; this reads as a privilege-boundary/IDOR bug exploitable by semi-trusted insiders or compromised low-tier accounts rather than an anonymous internet-facing threat. Treat it as a standard-cadence patch priority, not an emergency. |
| Exploit ScenarioDerived | A user who has been delegated permission to manage (delete) permission filters for a single role authenticates to the Foreman/Satellite API, then supplies the identifier of a filter belonging to a different, unlocked role. Because the API loads the filter by ID without re-applying the caller's permission scope, the deletion succeeds and the other role silently loses the access that filter granted. No public exploit code is referenced, and exploitation requires an existing low-privileged account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated users in Red Hat Satellite 6 (and the underlying Foreman permission-filter subsystem) can delete permission filters belonging to roles other than their own by abusing an API path that resolves filters by identifier without re-applying the caller's permission scope. The prerequisite is modest but not trivial: the attacker must already hold filter-delete rights for at least one role, and the victim roles must be unlocked - this is an insider or compromised semi-privileged account vector, not a default unauthenticated remote issue. Resulting impact is integrity-only (I:H, C:N/A:N) at CVSS 6.5, with other roles silently losing the access their deleted filters granted; no public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited (CISA KEV).
RemediationAI
No vendor-released patch was identified at the time of analysis, so the primary action is to monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-107193 and the Bugzilla record at https://bugzilla.redhat.com/show_bug.cgi?id=2547437 for a fixed Satellite 6 erratum and apply it as soon as it ships. Until then, apply compensating controls tightly targeted at the prerequisite: audit and revoke the 'delete filters' permission from any role that does not strictly require it, since the attack is only reachable by an account that already holds filter-delete rights in some scope (removing that permission entirely eliminates exposure, at the cost of blocking legitimate RBAC administration). Where practical, lock roles whose filters must not be altered - the flaw does not affect locked roles, though this trades away legitimate role customization. Additionally, restrict network access to the Satellite/Foreman web UI and API to trusted management networks and place it behind authenticated reverse proxies, since the flaw is network-reachable (AV:N) and requires low privileges (PR:L); log and alert on permission-filter deletion API calls, especially cross-role deletions performed by accounts with narrow scopes, and periodically restore affected roles from configuration backups if tampering is suspected, accepting that backup restoration is disruptive. Note that these are mitigations, not fixes, and do not address the underlying missing authorization scope in the API.
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
The flaw is CWE-639 (Authorization Bypass Through User-Controlled Key), a classic insecure direct object reference in Foreman's permission-model API - the component that backs role-based access control in Red Hat Satellite 6. Foreman models RBAC as roles, each containing permission filters; the API endpoint in question loads a filter record by its identifier and performs the delete operation without reapplying the search limit that scopes the operation to the caller's own permitted roles. Because the lookup is keyed on an attacker-influenced identifier rather than being constrained by the caller's authorization scope, the permission check that should have narrowed the result set is effectively bypassed. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N confirms a network-reachable, low-privilege, no-user-interaction issue with high integrity impact and no confidentiality or availability component, consistent with the independent assessment. Locked roles are not affected because their filters cannot be modified through this path, which is the primary limiting factor.
Know when Foreman 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:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network API reachable (AV:N), no special conditions beyond an existing low-priv filter-delete account (AC:L, PR:L), no interaction (UI:N); impact is unauthorized deletion of other roles' filters so I:H, with no data disclosure (C:N) and no direct service loss metric (A:N).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw has been found in permission filters in the foreman package. The API loads a filter by its identifier and does not apply the search limit on the caller's permission. A low-privileged network attacker or user must already be allowed to delete filters for one role only. They can delete filters that belong to other unlocked roles. Those other roles then lose the access the deleted filters had granted.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote
The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w
The Smart-Proxy in Foreman before 1.4.5 and 1.5.x before 1.5.1 allows remote attackers to execute arbitrary commands via
An authentication bypass flaw was found in the smart_proxy_dynflow component used by Foreman. Rated critical severity (C
Cross-site scripting (XSS) vulnerability in the search auto-completion functionality in Foreman before 1.4.4 allows remo
Eval injection vulnerability in tftp_api.rb in the TFTP module in the Smart-Proxy in Foreman before 1.10.4 and 1.11.x be
Authenticated users with low-level Viewer permissions in Red Hat Satellite 6.19 (and upstream Foreman) can exploit templ
An arbitrary code execution flaw was found in Foreman. Rated critical severity (CVSS 9.1), this vulnerability is remotel
An arbitrary code execution flaw was found in Foreman. Rated critical severity (CVSS 9.1), this vulnerability is remotel
Foreman 1.4.0 before 1.5.0 does not properly restrict access to provisioning template previews, which allows remote atta
Command injection in the Red Hat Satellite job invocation API (/api/v2/job_invocations), shipped via the rubygem-foreman
Remote code execution in Foreman's safemode-protected templating engine, shipped in Red Hat Satellite 6.19 for RHEL 9, l
EUVD-2026-97235
GHSA-4fvc-7rxx-jj6p
NVD
CVE.org
EPSS
VulDB
Exploit-DB