diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt
index 9cd55ec2d..efce070c0 100644
--- a/requirements/requirements-dev.txt
+++ b/requirements/requirements-dev.txt
@@ -157,7 +157,7 @@ pkgutil-resolve-name==1.3.10
     #   jsonschema
 pluggy==1.5.0
     # via pytest
-protobuf==3.20.3
+protobuf==5.27.1
     # via -r requirements.txt
 psutil==5.9.8
     # via
diff --git a/requirements/requirements.in b/requirements/requirements.in
index 4738e282d..e1990e1f6 100644
--- a/requirements/requirements.in
+++ b/requirements/requirements.in
@@ -8,7 +8,7 @@ isodate<1
 jsonschema<5
 lz4
 networkx<4
-protobuf<4
+protobuf<6
 pyjwt>=2.4.0<3
 python-dateutil<3
 python-snappy
diff --git a/requirements/requirements.txt b/requirements/requirements.txt
index cefe6b555..3b15e6480 100644
--- a/requirements/requirements.txt
+++ b/requirements/requirements.txt
@@ -67,7 +67,7 @@ packaging==24.0
     # via aiokafka
 pkgutil-resolve-name==1.3.10
     # via jsonschema
-protobuf==3.20.3
+protobuf==5.27.1
     # via -r requirements.in
 pygments==2.18.0
     # via rich