Database/Control plane, storage & DevOps
Jenkins: unvalidated agent name lets a read-only user load and overwrite arbitrary config.xml on the controller
Impact
An HTTP endpoint loads an agent configuration by name without validating the name, so any user holding only Overall/Read can make the controller parse any config.xml on its filesystem as an agent definition and, on save, overwrite an arbitrary config.xml. Overwriting the controller's own configuration files is a credible path to arbitrary code execution as the Jenkins user. On a GPU fleet the Jenkins controller usually holds the credentials that drive image builds, model pushes and cluster deploys, so controller code execution reaches further than the build nodes themselves. Scored 8.8 by the CNA.
Who can reach it
Any authenticated Jenkins user with Overall/Read over the network - no job configuration or admin rights needed.
What to do
Upgrade to the fixed Jenkins weekly and LTS releases named in the 2026-10-28 advisory and restart the controller; the advisory text in this record does not state the fixed version numbers. Controller restart is a short outage for queued builds only, no node drain. Until then, tighten who holds Overall/Read on the controller.
References
Related entries
- Jenkins: low-privilege user can seed Manage Old Data warnings that overwrite user accounts including passwordsCVE-2026-117620 · Jenkins controller ("Manage Old Data" migration feature)High
- Jenkins: root element check bypass allows nesting types meant to live only in top-level config filesCVE-2026-117624 · Jenkins controller (XStream root element check for top-level configuration types)High
- MinIO: unsigned x-amz-* headers accepted in SigV4, escalating a presigned PUT into a cross-bucket readCVE-2026-122267 · MinIO (S3 Signature V4 verification)High
- Grafana: symlink escape in plugin archive extraction gives remote code execution as the Grafana processCVE-2026-15815 · Grafana OSS / Enterprise (plugin archive extraction)High
- Kubeflow Training Operator (RHOAI overlay, trainjobs aggregated into the edit ClusterRole): The RHOAI overlayCVE-2026-18951 · Kubeflow Training Operator (RHOAI overlay, trainjobs aggregated into the edit ClusterRole)High
- NetApp ONTAP WebAuthn multi-factor authentication (Relying Party ID): An attacker who already has valid credentialsCVE-2026-22049 · NetApp ONTAP WebAuthn multi-factor authentication (Relying Party ID)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.