Skip to content

Commit 5a76249

Browse files
committed
Add test for disallowing blanket runtime permission (#67299)
Runtime permissions in the java security manager can be specific, or use a wildcard for the name. This commit adds a test to ensure a blanket policy allowing all runtime permissions is denied.
1 parent afab203 commit 5a76249

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/PolicyUtilTests.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,8 @@ public void testModulePolicyAllowedPermissions() throws Exception {
317317
"java.lang.RuntimePermission setDefaultUncaughtExceptionHandler",
318318
"java.lang.RuntimePermission preferences",
319319
"java.lang.RuntimePermission usePolicy",
320+
// blanket runtime permission not allowed
321+
"java.lang.RuntimePermission *",
320322
"java.net.NetPermission setDefaultAuthenticator",
321323
"java.net.NetPermission specifyStreamHandler",
322324
"java.net.NetPermission setProxySelector",

0 commit comments

Comments
 (0)