Cloudanix VulnDB

CVE-2024-25770

Medium · 4.3

CVSS

4.3

EPSS

0.6%

Published

Feb 26, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in a library used for handling animation files can cause programs to use up more and more memory until they stop working.

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

What it actually does

A memory leak occurs in the listaction.c file of libming's action compiler, causing allocated memory to not be freed during processing of certain inputs.

Why it matters to the business

Applications relying on libming for SWF file handling may experience gradual memory exhaustion, potentially leading to service disruptions in media or animation processing pipelines.

How an attack unfolds

An attacker supplies a malicious input file to a libming-dependent application, triggering repeated allocations without deallocation in the action compiler, exhausting system memory over time.

How to fix it

Update to a version of libming that resolves the memory leak in listaction.c. Monitor upstream repositories for patches and apply them promptly.

How to confirm the fix worked

Review memory usage patterns during input processing and verify that memory is properly released after operations complete. Test with known triggering inputs if available.

Typical attack path

  1. Identify a target application using vulnerable libming
  2. Craft input that exercises the listaction code path
  3. Submit input repeatedly to induce leak
  4. Monitor for memory exhaustion and denial of service

How to detect it

Look for processes using libming that exhibit steadily increasing memory usage without corresponding input volume. Examine logs for repeated processing of similar files.

What your security team should do

  • Assess usage of libming in the environment
  • Prioritize updates if available
  • Implement input validation or sandboxing for untrusted files
  • Monitor for unusual memory consumption

The record

libming 0.4.8 contains a memory leak vulnerability in /libming/src/actioncompiler/listaction.c.

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:16.04:LTS ming 0 No fix
Ubuntu:Pro:16.04:LTS ming 0 No fix

Related vulnerabilities