diff --git a/Gemfile b/Gemfile
index c2d890c116d15cda3521f946fb3fc3fb968166ef..874630e264565015082954f5d56487834657ce78 100644
--- a/Gemfile
+++ b/Gemfile
@@ -26,7 +26,7 @@ gem "json-schema", "2.8.1"
 
 # Authentication
 
-gem "devise", "4.6.1"
+gem "devise", "4.7.1"
 gem "devise-two-factor", "3.0.3"
 gem "devise_lastseenable", "0.0.6"
 gem "rqrcode", "0.10.1"
diff --git a/Gemfile.lock b/Gemfile.lock
index f3c97edaefd6b0cbd9f891bdf0c0cc87b187e9e6..a51a064e4e66910c21ed33b5208c6234f36a825a 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -169,10 +169,10 @@ GEM
     cucumber-tag_expressions (1.1.1)
     cucumber-wire (0.0.1)
     database_cleaner (1.7.0)
-    devise (4.6.1)
+    devise (4.7.1)
       bcrypt (~> 3.0)
       orm_adapter (~> 0.1)
-      railties (>= 4.1.0, < 6.0)
+      railties (>= 4.1.0)
       responders
       warden (~> 1.2.3)
     devise-two-factor (3.0.3)
@@ -805,7 +805,7 @@ DEPENDENCIES
   cucumber-api-steps (= 0.14)
   cucumber-rails (= 1.7.0)
   database_cleaner (= 1.7.0)
-  devise (= 4.6.1)
+  devise (= 4.7.1)
   devise-two-factor (= 3.0.3)
   devise_lastseenable (= 0.0.6)
   diaspora-prosody-config (= 0.0.7)