diff --git a/Gemfile b/Gemfile
index 479a4eeac73f6a259c7013ba91b7654a908ecd72..17b0b287dee5261277642ce8823d11d5c3321ebe 100644
--- a/Gemfile
+++ b/Gemfile
@@ -6,7 +6,7 @@ ruby '>= 2.7.0', '< 3.3.0'
 gem 'pkg-config', '~> 1.5'
 gem 'rexml', '~> 3.2'
 
-gem 'puma', '~> 5.6'
+gem 'puma', '~> 6.1'
 gem 'rails', '~> 6.1.7'
 gem 'sprockets', '~> 3.7.2'
 gem 'thor', '~> 1.2'
diff --git a/Gemfile.lock b/Gemfile.lock
index a78a64757424ea69a63e3df1a621c05506955093..965832094ec4babeac577af6c48d25fe5f31df15 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -506,7 +506,7 @@ GEM
     pry-rails (0.3.9)
       pry (>= 0.10.4)
     public_suffix (5.0.1)
-    puma (5.6.5)
+    puma (6.1.0)
       nio4r (~> 2.0)
     pundit (2.3.0)
       activesupport (>= 3.0.0)
@@ -853,7 +853,7 @@ DEPENDENCIES
   pry-byebug (~> 3.10)
   pry-rails (~> 0.3)
   public_suffix (~> 5.0)
-  puma (~> 5.6)
+  puma (~> 6.1)
   pundit (~> 2.3)
   rack (~> 2.2.6)
   rack-attack (~> 6.6)