GPU VulnDB

Database/Control plane, storage & DevOps

Jenkins Stapler: form binding writes public static fields, applying changes instance-wide

CVE-2026-84654Control plane, storage & DevOpscurated

Impact

Stapler's form data binding allows a submitted form to set public static fields on the configuration object it binds to. Static state is per-JVM, so a value set through a per-job or per-plugin form takes effect across the whole Jenkins instance rather than the object the submitter is entitled to edit. Which fields are actually reachable depends on the plugins installed; the advisory does not enumerate an escalation path and Jenkins scores it 5.4 with low confidentiality and integrity, so treat this as a privilege boundary failure between job owners and the controller administrator rather than a proven code-execution route. On a shared controller that schedules GPU work, that boundary is what keeps one team from changing settings the whole fleet's pipelines depend on.

Who can reach it

Authenticated Jenkins user who can submit any configuration form - typically Item/Configure or an equivalent per-plugin permission. Network reachable, no administrator rights, no user interaction.

What to do

Upgrade Jenkins past 2.579 weekly and LTS 2.568.2, which bundle a fixed Stapler; the record names Stapler 2107.v8dfcb_e8ed317 and earlier as affected, except 2088.2093.vd7c3e58008a_6. See SECURITY-3926 in the 2026-09-02 advisory. Cost is a controller JVM restart - running builds abort, agents reconnect automatically, and no GPU node is touched. Narrowing who holds configure permissions reduces exposure in the meantime.

References

Related entries

All Control plane, storage & DevOps entries

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.