Skip to content
See the World Through ScienceA project of ALLATRA

Alpine Linux Rebuilt Its Code Server From Scratch and Reset Every Password

AI & Technology

Republish this story

Our work is licensed under Creative Commons BY-NC 4.0. You may republish this piece for free — with credit to ALLATRA Media and a link to the original, unedited beyond length trims, and not for commercial use.

Read the full license

Close-up of blue and gray rack-mounted servers stacked in a numbered cabinet in a data center
Production servers in a data center, photographed July 16, 2012 (illustrative). Alpine Linux rebuilt its own GitLab server from scratch after an attempted exploitation of CVE-2026-97229."Wikimedia Foundation Servers-8055 15" by Victorgrigas, via Wikimedia Commons, CC BY-SA 3.0

Alpine Linux has rebuilt its GitLab server from scratch and reset every account password, two-factor secret and access token, after what the project describes as an attempted exploitation of CVE-2026-97229. The project said the attempt was made on Oct. 20 and 21, 2026. It found no evidence that the attempt succeeded, cannot rule it out, and so treated the server as compromised.

The project's own first response did not work. It said that upgrading to GitLab 19.3.6 did not close the flaw, because the fix is a patch to the Ruby that GitLab ships inside its official packages rather than a change to GitLab's code. Alpine's container image used standard Ruby, so it never got the patch. The project said that anyone running GitLab on their own Ruby needs Ruby 3.3.13, 3.4.12 or 4.0.9 as well as the GitLab update.

In a disclosure dated Oct. 28, 2026, the project called the flaw critical, put its severity at CVSS 10.0, and said the underlying bug sits in the regular expression engine built into Ruby. It said that the attempt came close to working, and that it rebuilt the server because the evidence needed to settle whether any code ran no longer exists. GitLab's secret keys were replaced along with the credentials.

The project said it found no sign of tampering in the aports source repository, in the packages built from Oct. 20 to 24, 2026, or in the stable releases issued Oct. 21, 2026, each of which it checked against records kept outside GitLab. It also said the keys that sign Alpine packages and releases are not kept on that server and never have been.

The server is open again on GitLab 19.3.7 with a Ruby that carries the fix. A second post tells account holders to set a new password and register two-factor authentication again, and project maintainers to re-enter their continuous integration variable values and replace webhook and integration secrets.

Sources

Spot an error?

Spot an error?

Report an error

Spotted a mistake on this page? Tell us what's wrong and our editors will take a look.

What kind of problem?

Only if you'd like us to be able to follow up. We won't use it for anything else.

We correct mistakes openly. Select any text to flag it. Fixes are logged under our Corrections Policy.

Report an error

Reporting on

Alpine Linux Rebuilt Its Code Server From Scratch and Reset Every Password

What kind of problem?

Only if you'd like us to be able to follow up. We won't use it for anything else.

We read every report. Corrections are logged publicly.