Backport of 'Update GitLab Elasticsearch Indexer to 5.14.14' to 19.1
What does this MR do and why?
Bumps GITLAB_ELASTICSEARCH_INDEXER_VERSION from 5.14.13 to 5.14.14 on 19-1-stable-ee, because the current 5.14.13 pin builds the indexer with jackc/pgx/v5 5.8.0 — below the 5.9.0 fixed line for CVE-2026-33816 (CVSS 9.8, out-of-bounds write from malicious database responses). v5.14.13 was cut from the v5.14.7 lineage rather than from main, so pinning it moved the indexer's dependencies backwards. pgx is a direct dependency, imported in indexer code.
v5.14.14 is cut from main and is the union of both lineages: pgx 5.10.0 and go 1.26.0 restored, ICU charset-conversion fix (sirt_7308) kept. Also restored: x/crypto 0.52.0, x/net 0.55.0, grpc 1.80.0, a goroutine-leak fix, Debian base image 13.
Same change as 19.4 (!255771 (merged), merged), 19.2 (!255783 (merged), merged) and 19.3 (!255782 (merged), open). Requested by @mayra-cabrera in the release thread.
Follows !255533 (merged)
MR acceptance checklist
- This MR is backporting a bug fix, documentation update, or spec fix, previously merged in the default branch.
- The MR that fixed the bug on the default branch has been deployed to GitLab.com.
- The MR title is descriptive (e.g. "Backport of 'title of default branch MR'").
- Required labels have been applied to this merge request
- severity label and bug subtype labels (if applicable)
- If this MR fixes a bug that affects customers, the customer label has been applied.
- This MR has been approved by a maintainer (only one approval is required).
- Ensure the
e2e:test-on-omnibus-eejob has succeeded, or if it has failed, investigate the failures.
Note to the merge request author and maintainer
See the patch release runbook for the process, and #releases for questions.
Mechanism, citations and verification (for agents / deep readers)
Mechanism
One line in GITLAB_ELASTICSEARCH_INDEXER_VERSION. Omnibus and the GDK read that file to pick the gitlab-elasticsearch-indexer tag they build, so the pin is the whole delivery path.
Verification
- Branch cut from
19-1-stable-eeat3b0afd87. Commitc2e73c47diff: one file,-5.14.13 / +5.14.14. go.modread from the indexer repo at each tag:v5.14.13→go 1.25.0,github.com/jackc/pgx/v5 v5.8.0;v5.14.14→go 1.26.0,github.com/jackc/pgx/v5 v5.10.0.third_party/icu/(the sirt_7308 vendored fix) present atv5.14.14.- 19.1 was on
5.14.5before7bef876bmoved it to5.14.13on 2026-09-09;v5.14.14carries everything on the5.14.5 → 5.14.12line plus the fix, so nothing 19.1 previously shipped is dropped. - Advisories: GHSA-9jj7-4m8r-rfcm / GO-2026-4772 (CVE-2026-33816), GHSA-xgrm-4fwx-7qm8 (CVE-2026-33815).
What I did not verify
- No indexer binary was built from
v5.14.14against this branch; the pipeline on this MR is the gate. - Whether 19.1 is still inside the patch-release window for this cycle; release managers asked for it, so that call is theirs.