Skip to content

Commit

Permalink
CVE-2024-47554 Apache Commons IO: Possible denial of service attack o…
Browse files Browse the repository at this point in the history
…n untrusted input to XmlStreamReader (#46)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valera V Harseko <vharseko@3a-systems.ru>
  • Loading branch information
dependabot[bot] and vharseko authored Oct 5, 2024
1 parent ee8167b commit 3233f3e
Show file tree
Hide file tree
Showing 24 changed files with 46 additions and 24 deletions.
2 changes: 1 addition & 1 deletion OpenICF-csvfile-connector/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
* own identifying information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2011-2016 ForgeRock AS.
* Portions Copyrighted 2018-2024 3A Systems, LLC
*/
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
Expand Down Expand Up @@ -48,7 +49,6 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>

<!-- Test Dependencies -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* c
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.auth.AuthScope
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovy.json.JsonBuilder
import groovyx.net.http.RESTClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,11 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/
@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,11 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/
@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovyx.net.http.RESTClient
import org.apache.http.client.HttpClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
* Portions Copyrighted 2024 3A Systems, LLC
*/

@Grapes([
@Grab(group = 'org.codehaus.groovy.modules.http-builder', module = 'http-builder', version = '0.7.1'),
@Grab(group = 'commons-io', module = 'commons-io', version = '2.4')]
@Grab(group = 'commons-io', module = 'commons-io', version = '2.16.1')]
)
import groovy.json.JsonBuilder
import groovyx.net.http.RESTClient
Expand Down
2 changes: 1 addition & 1 deletion OpenICF-java-framework/connector-test-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
with the fields enclosed by brackets [] replaced by
your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"
Portions Copyrighted 2024 3A Systems, LLC
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
Expand All @@ -45,7 +46,6 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.7</version>
</dependency>

<!-- Test Dependencies -->
Expand Down

0 comments on commit 3233f3e

Please sign in to comment.