diff --git a/pom.xml b/pom.xml index 445508e35e..d6a86f6182 100755 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 1.9.9 4.2.1 2.3.7.Final - 3.0.8.Final + 3.0.9.Final 1.0.15.Final 2.7.0.Beta1 1.0.2.Final diff --git a/services/src/main/java/org/keycloak/services/resources/AccountService.java b/services/src/main/java/org/keycloak/services/resources/AccountService.java index 3c918cfec9..4ceb9f3e60 100755 --- a/services/src/main/java/org/keycloak/services/resources/AccountService.java +++ b/services/src/main/java/org/keycloak/services/resources/AccountService.java @@ -436,13 +436,15 @@ public class AccountService { @Path("totp-remove") @GET - public Response processTotpRemove() { + public Response processTotpRemove(@QueryParam("stateChecker") String stateChecker) { if (auth == null) { return login("totp"); } require(AccountRoles.MANAGE_ACCOUNT); + csrfCheck(stateChecker); + UserModel user = auth.getUser(); user.setTotp(false);