diff --git a/Gemfile b/Gemfile
index 44e77564cd0b7039507470ee613f06ef87d5091e..f8d73f14bd2c019919ddd4070bf7e3d52b0dcb69 100644
--- a/Gemfile
+++ b/Gemfile
@@ -320,9 +320,7 @@ gem 'premailer-rails', '~> 1.10.3'
 
 # LabKit: Tracing and Correlation
 gem 'gitlab-labkit', '~> 0.24.0'
-# Thrift is a dependency of gitlab-labkit, we want a version higher than 0.14.0
-# because of https://gitlab.com/gitlab-org/gitlab/-/issues/321900
-gem 'thrift', '>= 0.14.0'
+gem 'thrift', '>= 0.16.0'
 
 # I18n
 gem 'ruby_parser', '~> 3.15', require: false
diff --git a/Gemfile.lock b/Gemfile.lock
index 42d6694040ba7185d6b195a8ff5f78c8bb01d870..d934cb407c60bc5809c337187d1e1f6dfb203ce2 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1364,7 +1364,7 @@ GEM
       faraday (~> 1.0)
     text (1.3.1)
     thor (1.2.1)
-    thrift (0.14.0)
+    thrift (0.16.0)
     tilt (2.0.10)
     timecop (0.9.1)
     timeliness (0.3.10)
@@ -1759,7 +1759,7 @@ DEPENDENCIES
   terser (= 1.0.2)
   test-prof (~> 1.0.7)
   test_file_finder (~> 0.1.3)
-  thrift (>= 0.14.0)
+  thrift (>= 0.16.0)
   timecop (~> 0.9.1)
   timfel-krb5-auth (~> 0.8)
   toml-rb (~> 2.0)