Page MenuHomePhabricator

GitLab Security Release: 18.0.2, 17.11.4, 17.10.8
Closed, ResolvedPublicSecurity

Description

Blog post: https://about.gitlab.com/releases/2025/06/11/patch-release-gitlab-18-0-2-released/

Includes the following fixes:

HTML injection impacts GitLab CE/EE 	High
Cross-site scripting issue impacts GitLab CE/EE 	High
Missing authorization issue impacts GitLab Ultimate EE 	High
Denial of Service impacts GitLab CE/EE 	High
Denial of Service via unbounded Webhook token names impacts GitLab CE/EE 	Medium
Denial of Service via unbounded Board Names impacts GitLab CE/EE 	Medium
Information disclosure issue impacts GitLab CE/EE 	Medium
Denial of Service (DoS) via uncontrolled HTTP Response Processing impacts GitLab CE/EE 	Medium
Information disclosure via authorization bypass impacts GitLab CE/EE 	Medium
Sensitive information disclosure via Group IP restriction bypass 	Low

docs
[version specific upgrade docs]()
[deprecations]()
[changelog]()

Test instance:

  • gitlab-prod-1002.devtools.eqiad1.wikimedia.cloud (currenlty broken T396622: Re-create GitLab test instance)
  • gitlab-runner-1008.devtools.eqiad1.wikimedia.cloud
  • gitlab-runner-1006.devtools.eqiad1.wikimedia.cloud

Replicas:

  • gitlab1003.wikimedia.org
  • gitlab1004.wikimedia.org

Production:

  • gitlab2002.wikimedia.org
  • Trusted runners
  • Shared runners
  • Cloud runners MR created

Details

Risk Rating
High
Author Affiliation
WMF Technology
Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
gitlab-runner: bump image version to alpine-v17.10.2repos/releng/gitlab-cloud-runner!475jeltogitlab-runner-17-10-2main
Customize query in GitLab

Event Timeline

Jelto triaged this task as High priority.

I can take care of the upgrade soon. I'll update the apt packages first.

this is blocked by an expired apt key, see https://gerrit.wikimedia.org/r/c/operations/puppet/+/1156121

VerifyRelease condition '718C1F180B5A84A3' lists expired key '718C1F180B5A84A3'.
(To use it anyway, append it with a '!' to force usage).
There have been errors!

Packages are updated on the apt host, I'll proceed with the test runers and the replicas. The test instance is blocked because of T396622: Re-create GitLab test instance unfortunately.

Jelto updated the task description. (Show Details)

All hosts updated, I'll resolve the task.

It looks like https://gerrit.wikimedia.org/r/c/operations/cookbooks/+/1149363 prevented the typical ProbeDown alert. So one step less of cleanup needed for the upgrade.

sbassett changed Author Affiliation from N/A to WMF Technology.
sbassett changed the visibility from "Custom Policy" to "Public (No Login Required)".
sbassett changed the edit policy from "Custom Policy" to "All Users".
sbassett changed Risk Rating from N/A to High.

Mentioned in SAL (#wikimedia-releng) [2025-06-12T15:23:16Z] <dancy> Upgraded gitlab-cloud-runners to v17.10.2 (T396701)