Cloudanix VulnDB

CVE-2022-41404

High · 7.5

CVSS

7.5

EPSS

1.8%

Published

Oct 11, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in a common configuration library can let attackers knock affected software offline without needing any special access.

Exploit Available
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The fetch() method in BasicProfile allows remote attackers to trigger a denial of service condition through unspecified input that exhausts resources or crashes the process.

Why it matters to the business

Applications relying on this library can be taken offline, leading to service disruption and potential loss of availability for dependent systems.

How an attack unfolds

An attacker identifies a network-reachable application using the vulnerable ini4j library and supplies crafted data to the fetch method in BasicProfile, causing the application to become unresponsive.

How to fix it

Upgrade org.ini4j to version 0.5.4 or later. Monitor for and apply any vendor backports for Debian and other distributions.

How to confirm the fix worked

Verify the ini4j library version in use is 0.5.4 or higher and confirm the vulnerable fetch method is no longer reachable with test inputs.

Typical attack path

  1. Discover a target application that uses the affected ini4j version
  2. Craft and send malicious input targeting the BasicProfile fetch method over the network
  3. Trigger resource exhaustion or crash resulting in denial of service

How to detect it

Review application logs for repeated requests that correlate with process crashes or high resource usage in components using ini4j; inspect dependency manifests for versions prior to 0.5.4.

What your security team should do

  • Prioritize upgrade of all instances of ini4j to 0.5.4+ given the public exploit availability
  • Scan dependency trees for direct and transitive usage of the library
  • Implement network-level rate limiting and input validation as temporary controls

The record

An issue in the fetch() method in the BasicProfile class of org.ini4j before v0.5.4 allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Affected packages

Ecosystem Package Introduced Fixed
Maven org.ini4j:ini4j 0 No fix
Maven org.ini4j:ini4j 0 0.5.4
Chainguard druid-compat 0 34.0.0-r6
Debian:10 ini4j 0 0.5.4-1~deb10u1
Debian:11 ini4j 0 0.5.4-1
Debian:12 ini4j 0 0.5.4-1
Debian:13 ini4j 0 0.5.4-1
Ubuntu:18.04:LTS ini4j 0 No fix
Ubuntu:20.04:LTS ini4j 0 No fix
Ubuntu:22.04:LTS ini4j 0 0.5.4-1
Ubuntu:Pro:18.04:LTS ini4j 0 No fix
Ubuntu:Pro:20.04:LTS ini4j 0 No fix
Wolfi druid-compat 0 34.0.0-r6
openSUSE:Tumbleweed ini4j 0 0.5.4-1.1

Related vulnerabilities