CVE-2022-41404
High · 7.5CVSS
7.5
EPSS
1.8%
Published
Oct 11, 2022
CISA due date
—
Cloudanix analysis
A flaw in a common configuration library can let attackers knock affected software offline without needing any special access.
- 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
- Discover a target application that uses the affected ini4j version
- Craft and send malicious input targeting the BasicProfile fetch method over the network
- 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
- CVE-2025-68161 Apache Log4j does not verify the TLS hostname in its Socket Appender Also affects druid-compat
- CVE-2025-58056 Netty vulnerable to request smuggling due to incorrect parsing of chunk extensions Also affects druid-compat
- CVE-2025-58057 Netty's decoders vulnerable to DoS via zip bomb style attack Also affects druid-compat
- CVE-2025-8916 Allocation of Resources Without Limits or Throttling vulnerability in Legion of the… Also affects druid-compat
- CVE-2025-55163 Netty affected by MadeYouReset HTTP/2 DDoS vulnerability Also affects druid-compat
- CVE-2025-22227 In some specific scenarios with chained redirects, Reactor Netty HTTP client leaks… Also affects druid-compat
- CVE-2025-53864 Connect2id Nimbus JOSE + JWT 10.0.x before 10.0.2 and 9.37.x before 9.37.4 allows a… Also affects druid-compat
- CVE-2025-48924 Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs Also affects druid-compat