REDHAT-BUG-2488952: Input Validation

Published Jun 15, 2026
·
Updated

Description

A command injection vulnerability exists in the Red Hat Satellite API (/api/v2/jobinvocations). When a job template has the effectiveuser property marked as overridable: true, the application fails to properly sanitize the effectiveuser input provided during the API request. Crucially, this exploitation does not rely on the content or logic of the Job Template/playbook itself; rather, the injection occurs during the instantiation of the job execution environment by the Satellite server. An attacker with permissions to execute job templates can inject arbitrary shell commands into this parameter, which are executed on the target infrastructure with the privileges of the execution user.

Impact

An attacker with limited job execution privileges can gain full administrative control over managed hosts. By injecting malicious commands, they can bypass intended playbook restrictions, escalate privileges, and compromise the confidentiality, integrity, and availability of the entire managed infrastructure.

Recommendations

Implement strict input validation and white-listing for the effectiveuser parameter to ensure it only contains valid usernames and no shell metacharacters (e.g., ;, &, |, $).

Ensure the underlying execution engine uses safe API calls for user switching that do not involve shell evaluation of the username string.

Affected Software

1 affected component
Red Hat Satellite

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Implement strict validation and allow-listing for the effective_user parameter so API requests cannot provide shell metacharacters.

    Red Hat Satellite API (/api/v2/job_invocations) effective_user input validation = Allow only valid usernames; reject shell metacharacters such as ;, &, |, and $
  2. Compensating control

    Configure the underlying execution engine to use safe API calls for user switching without shell evaluation of the username string.

Event History

Jun 15, 2026
Data Sourced
via Red Hat·05:42 PM
DescriptionSeverityAffected Software

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203