Description
A double free vulnerability exists in librz/bin/format/le/le.c in the function le_load_fixup_record(). When processing malformed or circular LE fixup chains, relocation entries may be freed multiple times during error handling. A specially crafted LE binary can trigger heap corruption and cause the application to crash, resulting in a denial-of-service condition. An attacker with a crafted binary could cause a denial of service when the tool is integrated on a service pipeline.
Published: 2026-04-06
Score: 6.2 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via double‑free heap corruption
Action: Immediate Patch
AI Analysis

Impact

A double‑free bug exists in the LE binary loader. When a malformed or circular LE fixup chain is processed, the loader attempts to free already freed relocation entries during error handling, corrupting the heap and causing the application to crash. An attacker who can supply a malicious LE file can trigger this overflow and result in a loss of service.

Affected Systems

Any installation of the Rizin binary analysis suite that processes LE binaries is affected, as the flaw resides in the librz/format/le component. Users running the tool in data‑processing pipelines or services that accept arbitrary LE files should consider their environments vulnerable.

Risk and Exploitability

The vulnerability has a high impact because it results in a complete denial of service. No CVSS score is supplied and the EPSS score is unavailable, but the flaw is not listed in the KEV catalog. The likely attack vector is the delivery of a crafted LE file, which can occur locally or over a network if the Rizin instance is exposed.

Generated by OpenCVE AI on April 6, 2026 at 17:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the patch merged in the referenced pull request or upgrade to a Rizin release that includes the fix.
  • If updating immediately is not possible, restrict LE file input to a whitelist or run the loader in a sandboxed environment to isolate failures.
  • Monitor system logs for repeated crashes related to the LE loader and alert administrators when such events occur.
  • Maintain an inventory of all Rizin installations and ensure they are kept current with the vendor’s patches.

Generated by OpenCVE AI on April 6, 2026 at 17:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Apr 2026 00:00:00 +0000

Type Values Removed Values Added
Title Heap Double‑Free in Rizin LE Binary Loader Leading to Denial of Service
First Time appeared Rizin
Rizin rizin
Weaknesses CWE-415
CWE-416
Vendors & Products Rizin
Rizin rizin
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 06 Apr 2026 15:30:00 +0000

Type Values Removed Values Added
Description A double free vulnerability exists in librz/bin/format/le/le.c in the function le_load_fixup_record(). When processing malformed or circular LE fixup chains, relocation entries may be freed multiple times during error handling. A specially crafted LE binary can trigger heap corruption and cause the application to crash, resulting in a denial-of-service condition. An attacker with a crafted binary could cause a denial of service when the tool is integrated on a service pipeline.
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-04-06T19:42:43.611Z

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

Link: CVE-2026-31053

cve-icon Vulnrichment

Updated: 2026-04-06T19:42:15.663Z

cve-icon NVD

Status : Received

Published: 2026-04-06T15:17:07.953

Modified: 2026-04-06T20:16:22.017

Link: CVE-2026-31053

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-06T21:48:00Z

Weaknesses