Skip to content

Commit 4f42567

Browse files
[SECURITY-2141]
1 parent faba0f7 commit 4f42567

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

plugin/src/main/java/io/jenkins/plugins/casc/TokenReloadAction.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import hudson.security.ACL;
77
import hudson.security.ACLContext;
88
import java.io.IOException;
9+
import java.nio.charset.StandardCharsets;
10+
import java.security.MessageDigest;
911
import java.util.logging.Logger;
1012
import javax.servlet.http.HttpServletRequest;
1113
import org.kohsuke.stapler.StaplerRequest;
@@ -48,7 +50,8 @@ public void doIndex(StaplerRequest request, StaplerResponse response) throws IOE
4850
} else {
4951
String requestToken = getRequestToken(request);
5052

51-
if (token.equals(requestToken)) {
53+
if (requestToken != null && MessageDigest.isEqual(token.getBytes(StandardCharsets.UTF_8), requestToken.getBytes(
54+
StandardCharsets.UTF_8))) {
5255
LOGGER.info("Configuration reload triggered via token");
5356

5457
try (ACLContext ignored = ACL.as(ACL.SYSTEM)) {

0 commit comments

Comments
 (0)