RED HAT SATELLITE 6 · CVE-2026-86322 · Infrastructure
NO FIX YET
Foreman's personal access token API (POST /api/v2/users/:user_id/personal_access_tokens) does not check that the caller may manage the target user. A user with the create_personal_access_tokens permission can create a token for another account, including an administrator, and receives the plaintext token. They can then authenticate as that user. Red Hat rates it CVSS 8.8 and lists Satellite 6 as affected. No affected Foreman versions or fixed release are published yet.
first public Nov 12, 2026 · 2 sources
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Any Foreman deployment where some users hold the create_personal_access_tokens permission can be affected, because the flaw lets them create tokens for other users including administrators. Installations where only fully trusted users can create tokens, or where the API is reachable only by administrators, are lower risk. The sources do not state affected versions or a fix.
Not affected if no-create-personal-access-tokens-role, no-token-permission-users
Who cares api, foreman, red-hat-satellite, self-hosted
No fix yet, per the sources.
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.
This page as .md ·
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.