[Git][java-team/axis][master] 6 commits: Fix CVE-2023-40743
Markus Koschany (@apo)
gitlab at salsa.debian.org
Tue Oct 17 00:22:17 BST 2023
Markus Koschany pushed to branch master at Debian Java Maintainers / axis
Commits:
4e5d0e94 by Markus Koschany at 2023-10-17T00:50:18+02:00
Fix CVE-2023-40743
- - - - -
22eb305d by Markus Koschany at 2023-10-17T00:58:23+02:00
Switch to debhelper-compat = 13.
- - - - -
6fde825e by Markus Koschany at 2023-10-17T00:58:37+02:00
Declare compliance with Debian Policy 4.6.2.
- - - - -
c8ed7b83 by Markus Koschany at 2023-10-17T01:00:40+02:00
Update debian/copyright
- - - - -
8cf4f888 by Markus Koschany at 2023-10-17T01:02:37+02:00
Update changelog
- - - - -
6867c251 by Markus Koschany at 2023-10-17T01:14:15+02:00
Install the NOTICE file.
- - - - -
7 changed files:
- debian/changelog
- − debian/compat
- debian/control
- debian/copyright
- + debian/libaxis-java.docs
- + debian/patches/CVE-2023-40743.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,17 @@
+axis (1.4-29) unstable; urgency=medium
+
+ * Team upload.
+ * Fix CVE-2023-40743:
+ When integrating Apache Axis 1.x in an application, it may not have been
+ obvious that looking up a service through "ServiceFactory.getService"
+ allows potentially dangerous lookup mechanisms such as LDAP. When passing
+ untrusted input to this API method, this could expose the application to
+ DoS, SSRF and even attacks leading to RCE. (Closes: #1051288)
+ * Switch to debhelper-compat = 13.
+ * Declare compliance with Debian Policy 4.6.2.
+
+ -- Markus Koschany <apo at debian.org> Tue, 17 Oct 2023 01:00:51 +0200
+
axis (1.4-28) unstable; urgency=medium
* Fixed the build failure with Java 11 (Closes: #911187)
=====================================
debian/compat deleted
=====================================
@@ -1 +0,0 @@
-11
=====================================
debian/control
=====================================
@@ -9,7 +9,7 @@ Uploaders:
Build-Depends:
ant-optional,
bnd (>= 2.1.0),
- debhelper (>= 11~),
+ debhelper-compat (= 13),
default-jdk,
libcommons-discovery-java,
libcommons-httpclient-java,
@@ -18,7 +18,7 @@ Build-Depends:
libservlet3.1-java,
libwsdl4j-java,
maven-repo-helper
-Standards-Version: 4.2.1
+Standards-Version: 4.6.2
Vcs-Git: https://salsa.debian.org/java-team/axis.git
Vcs-Browser: https://salsa.debian.org/java-team/axis
Homepage: http://ws.apache.org/axis/
=====================================
debian/copyright
=====================================
@@ -1,7 +1,7 @@
-Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?revision=202
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Apache Axis
Upstream-Contact: http://ws.apache.org/axis/
-Source: http://www.apache.org/dist/ws/axis/1_4/
+Source: https://www.apache.org/dyn/closer.cgi/ws/axis/1_4
Files: *
Copyright: 2006-2008, Apache Foundation
=====================================
debian/libaxis-java.docs
=====================================
@@ -0,0 +1 @@
+NOTICE
=====================================
debian/patches/CVE-2023-40743.patch
=====================================
@@ -0,0 +1,32 @@
+From: Markus Koschany <apo at debian.org>
+Date: Tue, 17 Oct 2023 00:46:49 +0200
+Subject: CVE-2023-40743
+
+Origin: https://github.com/apache/axis-axis1-java/commit/7e66753427466590d6def0125e448d2791723210
+---
+ src/org/apache/axis/client/ServiceFactory.java | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/org/apache/axis/client/ServiceFactory.java b/src/org/apache/axis/client/ServiceFactory.java
+index 33054a5..73e89ee 100644
+--- a/src/org/apache/axis/client/ServiceFactory.java
++++ b/src/org/apache/axis/client/ServiceFactory.java
+@@ -106,6 +106,10 @@ public class ServiceFactory extends javax.xml.rpc.ServiceFactory
+
+ if (context != null) {
+ String name = (String)environment.get("jndiName");
++
++ if(name!=null && (name.toUpperCase().indexOf("LDAP")!=-1 || name.toUpperCase().indexOf("RMI")!=-1 || name.toUpperCase().indexOf("JMS")!=-1 || name.toUpperCase().indexOf("JMX")!=-1) || name.toUpperCase().indexOf("JRMP")!=-1 || name.toUpperCase().indexOf("JAVA")!=-1 || name.toUpperCase().indexOf("DNS")!=-1) {
++ return null;
++ }
+ if (name == null) {
+ name = "axisServiceName";
+ }
+@@ -120,6 +124,7 @@ public class ServiceFactory extends javax.xml.rpc.ServiceFactory
+ context.bind(name, service);
+ } catch (NamingException e1) {
+ // !!! Couldn't do it, what should we do here?
++ return null;
+ }
+ }
+ } else {
=====================================
debian/patches/series
=====================================
@@ -8,3 +8,4 @@ javadoc-encoding.patch
java9-compatibility.patch
java11-compatibility.patch
CVE-2018-8032.patch
+CVE-2023-40743.patch
View it on GitLab: https://salsa.debian.org/java-team/axis/-/compare/4e1efc36bb8fb27934fd6a1afb54604ffdc56504...6867c251c70e7b54bd3cda384f972cc6cc134e53
--
View it on GitLab: https://salsa.debian.org/java-team/axis/-/compare/4e1efc36bb8fb27934fd6a1afb54604ffdc56504...6867c251c70e7b54bd3cda384f972cc6cc134e53
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20231016/f98407cd/attachment.htm>
More information about the pkg-java-commits
mailing list