Description
libconfini 1.16.4 contains a heap out-of-bounds write condition involving the bundled load_ini_buffer.h utility and strip_ini_cache(). The bundled utility allocates exactly ini_length bytes, while strip_ini_cache() unconditionally writes a NUL terminator at ini_source[ini_length], requiring an additional writable byte. Applications using the bundled allocation pattern can trigger deterministic heap memory corruption when processing any non-empty INI input, resulting in denial of service.
Published: 2026-09-24
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a heap out-of-bounds write in libconfini 1.16.4 caused by an off-by-one error in the bundled load_ini_buffer.h utility. The strip_ini_cache() function writes a NUL terminator at ini_source[ini_length] while the buffer is only ini_length bytes long, allowing deterministic corruption of adjacent heap memory whenever any non-empty INI file is parsed. This results in a denial of service because the corrupted memory can crash the application or lead to undefined behavior.

Affected Systems

The affected product is the libconfini library version 1.16.4. Any application that incorporates this library and relies on the bundled load_ini_buffer.h implementation is susceptible. No specific vendor or product names were supplied, so the issue applies broadly to all users of that library version.

Risk and Exploitability

The attack vector is inferred to involve feeding a crafted INI file to the vulnerable application, either locally or over a network, if the application opens configuration files or accepts INI input from an untrusted source. No authentication or privilege escalation is required; the condition triggers immediately upon parsing a non-empty INI file. With an EPSS score of less than 1% and no KEV listing, the public exploit probability is low, but the deterministic nature of the corruption and lack of defensive checks indicate a high risk for denial of service if the library remains unpatched.

Generated by OpenCVE AI on September 26, 2026 at 04:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update libconfini to a patched release that fixes the heap corruption issue (for example, the version released after issue #20).
  • If a patch is not immediately available, replace the bundled load_ini_buffer.h with a corrected implementation that allocates ini_length + 1 bytes and performs bounds checking before writing the NUL terminator.
  • As a temporary measure, restrict or sanitize all INI input processed by the application so that only trusted configurations are accepted.

Generated by OpenCVE AI on September 26, 2026 at 04:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Madmurphy
Madmurphy libconfini
Vendors & Products Madmurphy
Madmurphy libconfini

Sat, 26 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 04:30:00 +0000

Type Values Removed Values Added
Title Heap Out-of-Bounds Write in libconfini Leading to Denial of Service

Fri, 25 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}


Thu, 24 Sep 2026 16:15:00 +0000

Type Values Removed Values Added
Description libconfini 1.16.4 contains a heap out-of-bounds write condition involving the bundled load_ini_buffer.h utility and strip_ini_cache(). The bundled utility allocates exactly ini_length bytes, while strip_ini_cache() unconditionally writes a NUL terminator at ini_source[ini_length], requiring an additional writable byte. Applications using the bundled allocation pattern can trigger deterministic heap memory corruption when processing any non-empty INI input, resulting in denial of service.
References

Subscriptions

Madmurphy Libconfini
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-25T15:32:04.506Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88370

cve-icon Vulnrichment

Updated: 2026-09-25T15:31:10.343Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T16:17:13.977

Modified: 2026-09-25T16:17:29.020

Link: CVE-2026-88370

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T11:45:02Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow