Cloudanix VulnDB

CVE-2024-29133

Medium · 5.4

CVSS

5.4

EPSS

1.7%

Published

Mar 21, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in a common software library can let attackers with some access tamper with or see limited data inside applications until the library is updated.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Tampering
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds write vulnerability allowing memory corruption in Apache Commons Configuration versions 2.0 to before 2.10.1.

Why it matters to the business

Attackers may be able to corrupt application memory, leading to limited unauthorized data access or modification and potential service instability until fixed.

How an attack unfolds

An attacker with low-privileged network access crafts malicious configuration input that triggers the out-of-bounds write during processing, corrupting memory to achieve limited confidentiality or integrity impact.

How to fix it

Upgrade Apache Commons Configuration to version 2.10.1 or later. No fixed versions listed for gnutls/gnutls in the provided data.

How to confirm the fix worked

Verify the library version in use is 2.10.1 or newer and test that the previously vulnerable configuration parsing no longer exhibits out-of-bounds behavior.

Typical attack path

  1. Identify an application using vulnerable Apache Commons Configuration
  2. Send crafted configuration data over the network
  3. Trigger parsing that performs the out-of-bounds write
  4. Leverage resulting memory corruption for limited data exposure or tampering

How to detect it

Review application logs for unusual configuration parsing errors or memory-related crashes around the time of suspected exploitation; no specific public IOCs are available.

What your security team should do

  • Immediately upgrade all instances of Apache Commons Configuration to 2.10.1
  • Scan dependency manifests and rebuild pipelines for affected versions
  • Monitor for any post-upgrade application behavior changes related to configuration handling

The record

Out-of-bounds Write vulnerability in Apache Commons Configuration.This issue affects Apache Commons Configuration: from 2.0 before 2.10.1. Users are recommended to upgrade to version 2.10.1, which fixes the issue.

Affected packages

Ecosystem Package Introduced Fixed
Maven org.apache.commons:commons-configuration2 2.0 2.10.1
Chainguard apache-nifi 0 1.26.0-r2
Chainguard apache-nifi 0 2.6.0-r2
Chainguard apache-nifi-compat 0 2.6.0-r2
Chainguard apache-nifi-toolkit 0 2.6.0-r2
Chainguard cassandra-reaper 0 3.6.0-r0
Chainguard cassandra-reaper-jre-bcfips 0 3.5.0-r2
Chainguard druid-compat 0 34.0.0-r6
Chainguard hadoop-client-modules 0 3.3.6-r2
Chainguard neo4j 0 5.20.0-r0
Chainguard neo4j-oci-entrypoint 0 5.20.0-r0
Chainguard spark-3.5 0 3.5.7-r2
Chainguard spark-3.5-scala-2.12-compat 0 3.5.7-r2
Chainguard spark-3.5-scala-2.12-iamguarded-compat 0 3.5.7-r2
Chainguard spark-3.5-scala-2.13-compat 0 3.5.7-r2
Chainguard spark-fips-3.5 0 3.5.4-r17
Chainguard spark-fips-3.5-scala-2.12-compat 0 3.5.4-r17
Chainguard spark-fips-3.5-scala-2.13-compat 0 3.5.4-r17
Chainguard tez 0 0.10.4-r6
Chainguard trino 0 444-r1
Chainguard trino-config 0 444-r1
Chainguard trino-oci-entrypoint 0 444-r1
Chainguard trino-plugin-accumulo 0 444-r1
Chainguard trino-plugin-ai-functions 0 444-r1
Chainguard trino-plugin-atop 0 444-r1
Chainguard trino-plugin-bigquery 0 444-r1
Chainguard trino-plugin-blackhole 0 444-r1
Chainguard trino-plugin-cassandra 0 444-r1
Chainguard trino-plugin-clickhouse 0 444-r1
Chainguard trino-plugin-delta-lake 0 444-r1
Chainguard trino-plugin-druid 0 444-r1
Chainguard trino-plugin-duckdb 0 444-r1
Chainguard trino-plugin-elasticsearch 0 444-r1
Chainguard trino-plugin-example-http 0 444-r1
Chainguard trino-plugin-exasol 0 444-r1
Chainguard trino-plugin-exchange-filesystem 0 444-r1
Chainguard trino-plugin-exchange-hdfs 0 444-r1
Chainguard trino-plugin-faker 0 444-r1
Chainguard trino-plugin-functions-python 0 444-r1
Chainguard trino-plugin-geospatial 0 444-r1
Chainguard trino-plugin-google-sheets 0 444-r1
Chainguard trino-plugin-hive 0 444-r1
Chainguard trino-plugin-http-event-listener 0 444-r1
Chainguard trino-plugin-http-server-event-listener 0 444-r1
Chainguard trino-plugin-hudi 0 444-r1
Chainguard trino-plugin-iceberg 0 444-r1
Chainguard trino-plugin-ignite 0 444-r1
Chainguard trino-plugin-jmx 0 444-r1
Chainguard trino-plugin-kafka 0 444-r1
Chainguard trino-plugin-kafka-event-listener 0 444-r1
Chainguard trino-plugin-kinesis 0 444-r1
Chainguard trino-plugin-kudu 0 444-r1
Chainguard trino-plugin-lakehouse 0 444-r1
Chainguard trino-plugin-ldap-group-provider 0 444-r1
Chainguard trino-plugin-local-file 0 444-r1
Chainguard trino-plugin-loki 0 444-r1
Chainguard trino-plugin-mariadb 0 444-r1
Chainguard trino-plugin-memory 0 444-r1
Chainguard trino-plugin-ml 0 444-r1
Chainguard trino-plugin-mongodb 0 444-r1
Chainguard trino-plugin-mysql 0 444-r1
Chainguard trino-plugin-mysql-event-listener 0 444-r1
Chainguard trino-plugin-opa 0 444-r1
Chainguard trino-plugin-openlineage 0 444-r1
Chainguard trino-plugin-opensearch 0 444-r1
Chainguard trino-plugin-oracle 0 444-r1
Chainguard trino-plugin-password-authenticators 0 444-r1
Chainguard trino-plugin-phoenix5 0 444-r1
Chainguard trino-plugin-pinot 0 444-r1
Chainguard trino-plugin-postgresql 0 444-r1
Chainguard trino-plugin-prometheus 0 444-r1
Chainguard trino-plugin-ranger 0 444-r1
Chainguard trino-plugin-raptor-legacy 0 444-r1
Chainguard trino-plugin-redis 0 444-r1
Chainguard trino-plugin-redshift 0 444-r1
Chainguard trino-plugin-resource-group-managers 0 444-r1
Chainguard trino-plugin-session-property-managers 0 444-r1
Chainguard trino-plugin-singlestore 0 444-r1
Chainguard trino-plugin-snowflake 0 444-r1
Chainguard trino-plugin-spooling-filesystem 0 444-r1
Chainguard trino-plugin-sqlserver 0 444-r1
Chainguard trino-plugin-teradata-functions 0 444-r1
Chainguard trino-plugin-thrift 0 444-r1
Chainguard trino-plugin-tpcds 0 444-r1
Chainguard trino-plugin-tpch 0 444-r1
Chainguard trino-plugin-vertica 0 444-r1
Debian:11 commons-configuration2 0 No fix
Debian:12 commons-configuration2 0 No fix
Debian:13 commons-configuration2 0 2.10.1-1
SUSE:Enterprise Storage 7.1 apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 apache-commons-configuration 0 1.10-150200.3.11.1
SUSE:Linux Enterprise Module for Development Tools 15 SP5 apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server 15 SP2-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server 15 SP3-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server 15 SP4-LTSS apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2 apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 apache-commons-configuration2 0 2.10.1-150200.5.8.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 apache-commons-configuration2 0 2.10.1-150200.5.8.1
Ubuntu:18.04:LTS commons-configuration2 0 No fix
Ubuntu:20.04:LTS commons-configuration2 0 No fix
Ubuntu:22.04:LTS commons-configuration2 0 No fix
Ubuntu:24.04:LTS commons-configuration2 0 No fix
Ubuntu:24.10 commons-configuration2 0 2.10.1-1
Ubuntu:Pro:18.04:LTS commons-configuration2 0 No fix
Ubuntu:Pro:20.04:LTS commons-configuration2 0 No fix
Wolfi apache-nifi 0 2.6.0-r2
Wolfi apache-nifi-compat 0 2.6.0-r2
Wolfi apache-nifi-toolkit 0 2.6.0-r2
Wolfi cassandra-reaper 0 3.6.0-r0
Wolfi druid-compat 0 34.0.0-r6
Wolfi neo4j 0 5.20.0-r0
Wolfi neo4j-oci-entrypoint 0 5.20.0-r0
Wolfi spark-3.5 0 3.5.7-r2
Wolfi spark-3.5-scala-2.12-compat 0 3.5.7-r2
Wolfi spark-3.5-scala-2.12-iamguarded-compat 0 3.5.7-r2
Wolfi spark-3.5-scala-2.13-compat 0 3.5.7-r2
Wolfi tez 0 0.10.4-r6
Wolfi trino 0 444-r1
Wolfi trino-config 0 444-r1
Wolfi trino-oci-entrypoint 0 444-r1
Wolfi trino-plugin-accumulo 0 444-r1
Wolfi trino-plugin-ai-functions 0 444-r1
Wolfi trino-plugin-atop 0 444-r1
Wolfi trino-plugin-bigquery 0 444-r1
Wolfi trino-plugin-blackhole 0 444-r1
Wolfi trino-plugin-cassandra 0 444-r1
Wolfi trino-plugin-clickhouse 0 444-r1
Wolfi trino-plugin-delta-lake 0 444-r1
Wolfi trino-plugin-druid 0 444-r1
Wolfi trino-plugin-duckdb 0 444-r1
Wolfi trino-plugin-elasticsearch 0 444-r1
Wolfi trino-plugin-example-http 0 444-r1
Wolfi trino-plugin-exasol 0 444-r1
Wolfi trino-plugin-exchange-filesystem 0 444-r1
Wolfi trino-plugin-exchange-hdfs 0 444-r1
Wolfi trino-plugin-faker 0 444-r1
Wolfi trino-plugin-functions-python 0 444-r1
Wolfi trino-plugin-geospatial 0 444-r1
Wolfi trino-plugin-google-sheets 0 444-r1
Wolfi trino-plugin-hive 0 444-r1
Wolfi trino-plugin-http-event-listener 0 444-r1
Wolfi trino-plugin-http-server-event-listener 0 444-r1
Wolfi trino-plugin-hudi 0 444-r1
Wolfi trino-plugin-iceberg 0 444-r1
Wolfi trino-plugin-ignite 0 444-r1
Wolfi trino-plugin-jmx 0 444-r1
Wolfi trino-plugin-kafka 0 444-r1
Wolfi trino-plugin-kafka-event-listener 0 444-r1
Wolfi trino-plugin-kinesis 0 444-r1
Wolfi trino-plugin-kudu 0 444-r1
Wolfi trino-plugin-lakehouse 0 444-r1
Wolfi trino-plugin-ldap-group-provider 0 444-r1
Wolfi trino-plugin-local-file 0 444-r1
Wolfi trino-plugin-loki 0 444-r1
Wolfi trino-plugin-mariadb 0 444-r1
Wolfi trino-plugin-memory 0 444-r1
Wolfi trino-plugin-ml 0 444-r1
Wolfi trino-plugin-mongodb 0 444-r1
Wolfi trino-plugin-mysql 0 444-r1
Wolfi trino-plugin-mysql-event-listener 0 444-r1
Wolfi trino-plugin-opa 0 444-r1
Wolfi trino-plugin-openlineage 0 444-r1
Wolfi trino-plugin-opensearch 0 444-r1
Wolfi trino-plugin-oracle 0 444-r1
Wolfi trino-plugin-password-authenticators 0 444-r1
Wolfi trino-plugin-phoenix5 0 444-r1
Wolfi trino-plugin-pinot 0 444-r1
Wolfi trino-plugin-postgresql 0 444-r1
Wolfi trino-plugin-prometheus 0 444-r1
Wolfi trino-plugin-ranger 0 444-r1
Wolfi trino-plugin-raptor-legacy 0 444-r1
Wolfi trino-plugin-redis 0 444-r1
Wolfi trino-plugin-redshift 0 444-r1
Wolfi trino-plugin-resource-group-managers 0 444-r1
Wolfi trino-plugin-session-property-managers 0 444-r1
Wolfi trino-plugin-singlestore 0 444-r1
Wolfi trino-plugin-snowflake 0 444-r1
Wolfi trino-plugin-spooling-filesystem 0 444-r1
Wolfi trino-plugin-sqlserver 0 444-r1
Wolfi trino-plugin-teradata-functions 0 444-r1
Wolfi trino-plugin-thrift 0 444-r1
Wolfi trino-plugin-tpcds 0 444-r1
Wolfi trino-plugin-tpch 0 444-r1
Wolfi trino-plugin-vertica 0 444-r1
maven org.apache.commons/commons-configuration2 2.0 2.10.1
openSUSE:Leap 15.5 apache-commons-configuration 0 1.10-150200.3.11.1
openSUSE:Leap 15.5 apache-commons-configuration2 0 2.10.1-150200.5.8.1
openSUSE:Tumbleweed apache-commons-configuration2 0 2.10.1-1.1

Related vulnerabilities