From db291d3e02959d306dd3f285ae0f7ad16c2308a6 Mon Sep 17 00:00:00 2001 From: Ryan Ernst Date: Mon, 14 Apr 2025 12:33:04 -0700 Subject: [PATCH] Remove unnecessary network entitlements from server These entitlements should not be necessary. Server does not directly create any outbound connections, and netty is not a dependency of server so it should not exist within the server policy. --- .../entitlement/initialization/EntitlementInitialization.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java index b16fadfa9d941..8c13fc398e5d4 100644 --- a/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java +++ b/libs/entitlement/src/main/java/org/elasticsearch/entitlement/initialization/EntitlementInitialization.java @@ -230,7 +230,6 @@ private static PolicyManager createPolicyManager() { new ReadStoreAttributesEntitlement(), new CreateClassLoaderEntitlement(), new InboundNetworkEntitlement(), - new OutboundNetworkEntitlement(), new LoadNativeLibrariesEntitlement(), new ManageThreadsEntitlement(), new FilesEntitlement(serverModuleFileDatas) @@ -238,7 +237,6 @@ private static PolicyManager createPolicyManager() { ), new Scope("java.desktop", List.of(new LoadNativeLibrariesEntitlement())), new Scope("org.apache.httpcomponents.httpclient", List.of(new OutboundNetworkEntitlement())), - new Scope("io.netty.transport", List.of(new InboundNetworkEntitlement(), new OutboundNetworkEntitlement())), new Scope( "org.apache.lucene.core", List.of(