SUSE-RU-2024:0225-1: Recommended update for ant and and-contrib

Published Jan 25, 2024
·
Updated

This update for ant and ant-contrib fixes the following issues: ant: ant was updated from version 1.10.13 to 1.10.14: Changes that could break older environments: Resource#compareTo now invokes getName rather than toString as the later may be costly (for example in the case of a StringResource). When using Java 18 or higher, Ant will no longer use Java SecurityManager because it has been deprecated for removal and by default is disallowed to be set at runtime https://openjdk.org/jeps/411. This will mean that the "<permissions>" type is no longer functional when using Java 18 or higher. Furthermore, when using Java 18 or higher, if the build executes tasks that call "java.lang.System.exit()" and if those tasks aren't running in a forked VM of their own, then such tasks will now kill the entire Ant build process. It is recommended that such tasks be updated to launch in a forked VM so that the System.exit() call will not impact the JVM in which Ant process runs.

Fixed bugs: Log only the stylesheet name in the xslt task. junitlauncher task's "test" and "listener" elements which take a "outputDir" property were incorrectly resolving the outputDir against the current working directory instead of the project's basedir. regexmapper would, in some cases, incorrectly consume backslash characters from the "to" attribute, resulting in missing backslashes in the output. <fixcrlf>, <replace> and <replaceregexp> now try to preserve the file permissions of the files they modify. junitlauncher task would fail if a forked test timed out even if haltOnFailure was set to false. Fixed a bug in org.apache.tools.zip.ZipOutputStream where, even when "zip64Mode" is set to "always", ZipOutputStream may not create a CEN extra field data for the entry. legacy-xml listener of junitlauncher task wouldn't report certain failures involving junit jupiter dynamic tests. allow.class which was introduced in Ant 1.10.13 release, has been removed from this 1.10.14 release. This class was introduced in context of the SecurityManager changes in Ant 1.10.13, which have now been reverted in Ant 1.10.14, since they caused several regressions.

Other changes: <fork> element of the junitlauncher task now has a new optional "java" attribute which can be used to point to a different Java installation for runnning the forked tests. Made sure <echoproperties> sorts the echoed properties on JDK9+ as well. org.apache.tools.ant.taskdefs.Recorder class now introduces a setLogLevel(LogLevel level) method. The <fork> element of junitlaunchertask now allows a "forkMode" attribute. forkMode=perTestClass can now be used to launch each test class in a separate forked JVM. ant-contrib: Package was rebuilt against ant version 1.10.14 to prevent installation issues (no source changes)

Affected Software

275 affected componentsFixes available
All of the following
SUSE SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP2 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP3 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP4 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Enterprise Storage 7.1 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE openSUSE Leap 15.5 (noarch)
Any of the following
suse/ant-junit5<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-contrib-javadoc<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-commons-net<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-imageio<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-testutil<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-xz<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jsch<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-contrib-manual<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-xalan2<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE Development Tools Module 15-SP5 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
All of the following
SUSE SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (noarch)
Any of the following
suse/ant-contrib<1.0b3-150200.11.12.2
1.0b3-150200.11.12.2
suse/ant-jakartamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-regexp<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-antlr<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jdepend<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-scripts<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bcel<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-jmf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-swing<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-manual<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-commons-logging<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-javamail<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-junit<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-bsf<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-oro<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-log4j<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant-apache-resolver<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2
suse/ant<1.10.14-150200.4.18.2
1.10.14-150200.4.18.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade suse/ant-contrib to a version that resolves this vulnerability.

    Fixed in 1.0b3-150200.11.12.2
  2. Upgrade

    Upgrade suse/ant-jakartamail to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  3. Upgrade

    Upgrade suse/ant-apache-regexp to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  4. Upgrade

    Upgrade suse/ant-antlr to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  5. Upgrade

    Upgrade suse/ant-jdepend to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  6. Upgrade

    Upgrade suse/ant-scripts to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  7. Upgrade

    Upgrade suse/ant-apache-bcel to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  8. Upgrade

    Upgrade suse/ant-jmf to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  9. Upgrade

    Upgrade suse/ant-swing to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  10. Upgrade

    Upgrade suse/ant-manual to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  11. Upgrade

    Upgrade suse/ant-commons-logging to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  12. Upgrade

    Upgrade suse/ant-javamail to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  13. Upgrade

    Upgrade suse/ant-junit to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  14. Upgrade

    Upgrade suse/ant-apache-bsf to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  15. Upgrade

    Upgrade suse/ant-apache-oro to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  16. Upgrade

    Upgrade suse/ant-apache-log4j to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  17. Upgrade

    Upgrade suse/ant-apache-resolver to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  18. Upgrade

    Upgrade suse/ant to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  19. Upgrade

    Upgrade suse/ant-junit5 to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  20. Upgrade

    Upgrade suse/ant-contrib-javadoc to a version that resolves this vulnerability.

    Fixed in 1.0b3-150200.11.12.2
  21. Upgrade

    Upgrade suse/ant-commons-net to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  22. Upgrade

    Upgrade suse/ant-imageio to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  23. Upgrade

    Upgrade suse/ant-testutil to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  24. Upgrade

    Upgrade suse/ant-xz to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  25. Upgrade

    Upgrade suse/ant-jsch to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  26. Upgrade

    Upgrade suse/ant-contrib-manual to a version that resolves this vulnerability.

    Fixed in 1.0b3-150200.11.12.2
  27. Upgrade

    Upgrade suse/ant-apache-xalan2 to a version that resolves this vulnerability.

    Fixed in 1.10.14-150200.4.18.2
  28. Upgrade

    Upgrade Apache Ant to a version that resolves this vulnerability.

    Fixed in 1.10.14
  29. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Module-Development-Tools-15-SP5-2024-225=1
  30. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-HPC-15-SP2-LTSS-2024-225=1
  31. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2024-225=1
  32. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2024-225=1
  33. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2024-225=1
  34. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLED-15-SP4-LTSS-2024-225=1
  35. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES-15-SP2-LTSS-2024-225=1
  36. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES-15-SP3-LTSS-2024-225=1
  37. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2024-225=1
  38. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES_SAP-15-SP2-2024-225=1
  39. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES_SAP-15-SP3-2024-225=1
  40. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-SLE-Product-SLES_SAP-15-SP4-2024-225=1
  41. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch SUSE-Storage-7.1-2024-225=1
  42. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Patch openSUSE-SLE-15.5-2024-225=1

Event History

Jan 25, 2024
Advisory Published
via SUSE·12:30 PM

Frequently Asked Questions

1

Which environments could see behavior changes after applying this update?

Build environments using Java 18 or later are affected by the SecurityManager change. In those environments, Ant's <permissions> type is no longer functional because Ant no longer uses Java SecurityManager.

2

What build tasks may need changes before updating?

On Java 18 or later, non-forked tasks that call java.lang.System.exit() can terminate the entire Ant build process. Update those tasks to launch in their own forked VM so that System.exit() does not affect the JVM running Ant.

3

Are all listed Ant-related packages necessarily affected by the Java 18 behavior changes?

The described behavior changes apply to Ant when it is run on Java 18 or higher. The update lists ant-contrib and several Ant-related packages, but the provided information does not identify which individual packages use <permissions> or execute tasks that call System.exit().

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203