CVE-2026-112305: Semaphore UI through 2.19.16 RCE via Task Environment Ansible Variable Override

Published Oct 19, 2026
·
Updated

Semaphore UI through 2.19.16 contains a remote code execution vulnerability that allows users with the taskrunner role to override protected Ansible variables by supplying arbitrary keys in the task environment JSON. Attackers can POST tasks setting ansiblesshcommonargs with a ProxyCommand or ansibleconnection=local to execute commands as the Semaphore server user, exposing encryption keys, SSH keys and stored secrets.

Affected Software

1 affected component
Semaphore UI Semaphore UI<=2.19.16

Event History

Oct 19, 2026
CVE Published
via MITRE·03:28 PM
Data Sourced
via MITRE·03:28 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An authenticated user with the task_runner role can exploit it by creating or submitting a task. The issue is reachable remotely through task submission.

2

What does an attacker need to provide?

The attacker must supply arbitrary keys in the task environment JSON when posting a task. Relevant overrides include ansible_ssh_common_args with a ProxyCommand or ansible_connection=local.

3

What access could successful exploitation provide?

Commands execute as the Semaphore server user. This can expose encryption keys, SSH keys, and stored secrets accessible to that user.

4

How can I determine whether my deployment is affected?

Semaphore UI versions through 2.19.16 are affected. Review whether task_runner users can submit tasks with task environment JSON containing Ansible variable names such as ansible_ssh_common_args or ansible_connection.

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