CVE-2026-86322High· 8.8▾ TwilightA flaw was found in Foreman’s Api::V2::PersonalAccessTokensController, where Foreman::Controller::UserAware#find_user resolves the target account using User.find(params[:user_id]) without applying the required parent-user authorization c…
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 48.4 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake. The CVSS score shown above comes from the assigning CNA record, not NVD.
Exploit-prediction probability, daily snapshots since Nov 13.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
Last analysed / modified upstream
0.4%
0.4% → 0.4%
A flaw was found in Foreman’s Api::V2::PersonalAccessTokensController, where Foreman::Controller::UserAware#find_user resolves the target account using User.find(params[:user_id]) without applying the required parent-user authorization check. An attacker with the create_personal_access_tokens permission can therefore invoke POST /api/v2/users/:user_id/personal_access_tokens with another user’s ID and create a Personal Access Token on their behalf. The resulting plaintext token is returned in the API response, while PersonalAccessToken#check_permissions_after_save only validates create_personal_access_tokens on the token and does not enforce edit_users authorization on the target user. The attacker can then use the forged token to authenticate as the victim, potentially resulting in complete account takeover, including administrator accounts.
foreman (all versions)foreman (all versions)foreman (all versions)foreman (all versions)foreman (all versions)Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-86324Medium· 4.3Foreman: authorization flaw in the foreman::controller::useraware handling used by api::v2::sshkeyscontroller
CVE-2026-86323Medium· 4.3Foreman: authorization flaw in the mail-notification endpoints implemented by api::v2::mailnotificationscontroller
CVE-2026-107193Medium· 6.5A flaw has been found in **permission filters** in the **foreman** package
CVE-2026-107443High· 7.7Foreman: foreman: api host template render discloses secrets to view_hosts users (incomplete cve-2026-96659 fix)
CVE-2026-111456High· 7.1Candlepin: consumer certificate can register systems in another organization
CVE-2026-107360Critical· 9.6Rubygem-safemode: safemode: jail allow-list bypass via op-assign expressions