diff --git a/LICENSE-binary b/LICENSE-binary
index a79282dec35c7..0d31dfaec0590 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -510,6 +510,7 @@ Eclipse Distribution License (EDL) 1.0
--------------------------
jakarta.xml.bind:jakarta.xml.bind-api:2.3.3
+org.glassfish.jaxb:jaxb-runtime:2.3.9
Eclipse Public License 1.0
--------------------------
diff --git a/hadoop-client-modules/hadoop-client/pom.xml b/hadoop-client-modules/hadoop-client/pom.xml
index 34b7a5645dae1..e1e7342f7c4a7 100644
--- a/hadoop-client-modules/hadoop-client/pom.xml
+++ b/hadoop-client-modules/hadoop-client/pom.xml
@@ -53,6 +53,10 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
org.eclipse.jetty
jetty-util
@@ -106,6 +110,10 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
@@ -267,4 +275,3 @@
-
diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml
index 5ca60246203af..a057f75daa305 100644
--- a/hadoop-common-project/hadoop-common/pom.xml
+++ b/hadoop-common-project/hadoop-common/pom.xml
@@ -390,6 +390,11 @@
junit-platform-launcher
test
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ runtime
+
diff --git a/hadoop-common-project/hadoop-kms/pom.xml b/hadoop-common-project/hadoop-kms/pom.xml
index 951d77a732b09..abd4391d7c3c3 100644
--- a/hadoop-common-project/hadoop-kms/pom.xml
+++ b/hadoop-common-project/hadoop-kms/pom.xml
@@ -76,6 +76,11 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ runtime
+
org.eclipse.jetty
jetty-webapp
diff --git a/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml b/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
index 3f5d1e6a7b6c3..3df53c7744dec 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
+++ b/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml
@@ -81,6 +81,11 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ runtime
+
org.eclipse.jetty
jetty-webapp
diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index 3349717c76a01..a24c80f263252 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -68,6 +68,9 @@
2.46
+
+ 2.3.9
+
2.14.3
2.14.3
@@ -2152,6 +2155,11 @@
jersey-media-json-jettison
${jersey2.version}
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ ${jaxb.version}
+
net.jodah
failsafe
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
index 0f72b05f1ece6..5414281635ea8 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
@@ -163,6 +163,11 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ runtime
+
org.eclipse.jetty
jetty-util
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
index 48840df53e077..bd63f264853b6 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/pom.xml
@@ -129,6 +129,12 @@
org.ehcache
ehcache
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+
+
com.github.ben-manes.caffeine
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/pom.xml
index 54e46dcda0e98..0aa87ffbce37b 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/pom.xml
@@ -98,6 +98,11 @@
org.eclipse.jetty
jetty-server
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ runtime
+
org.junit.jupiter