
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-66869 is a heap-based buffer overflow vulnerability in libming 0.4.8, specifically triggered in the strcat function within asan_interceptors.cpp during SWF file processing. It was reported on December 3, 2025, via a GitHub issue and published to the NVD on December 29, 2025. The vulnerability affects only libming version 0.4.8. It carries a CVSS v3.1 base score of 7.5 (High), assessed by CISA-ADP (GitHub Issue, Red Hat CVE).
The root cause is a heap-based buffer overflow (CWE-122) in the dcputs function in util/decompile.c, which calls strcat without adequate bounds checking when processing SWF action data. Specifically, the decompileIMPLEMENTS → decompileAction → decompileActions → decompile5Action call chain leads to a write of 45 bytes past the end of a 327,680-byte heap-allocated region. The vulnerability is triggered by supplying a specially crafted SWF file to the swftophp utility, requiring no authentication or special privileges. A public proof-of-concept file (poc3) is available in the reporter's GitHub repository (GitHub Issue).
Successful exploitation causes a heap-buffer-overflow that crashes the affected swftophp process, resulting in a denial of service (availability impact: High). The CVSS assessment indicates no confidentiality or integrity impact, suggesting the primary risk is application crash rather than code execution or data exposure. Systems or services that automatically process untrusted SWF files using libming 0.4.8 are most at risk (GitHub Issue, Red Hat CVE).
A proof-of-concept SWF file (poc3) is publicly available and was used to demonstrate the crash via fuzzing on Ubuntu 20.04.6 LTS with libming 0.4.8. The vulnerability is remotely exploitable with no authentication or user interaction required (network-accessible attack vector, low complexity). There is no evidence of in-the-wild exploitation or threat actor attribution at this time. The EPSS score is approximately 0.018% (0.000180), indicating a very low probability of exploitation in the near term, and the vulnerability is not listed in the CISA KEV catalog (GitHub Issue, Red Hat CVE).
swftophp utility or processing SWF files automatically.poc3) from the reporter's repository at https://github.com/caozhzh/CRGF-Vul/blob/main/poc.libming.4.8/poc3. The file contains crafted SWF action data that triggers the overflow in the decompileIMPLEMENTS code path.swftophp: ./swftophp poc3dcputs function in decompile.c calls strcat to append data to a heap buffer without sufficient size validation, writing 45 bytes past the end of the allocated region and causing an AddressSanitizer-detected heap-buffer-overflow.swftophp process, particularly with AddressSanitizer output referencing heap-buffer-overflow in asan_interceptors.cpp:377 or strcat.SUMMARY: AddressSanitizer: heap-buffer-overflow with stack traces involving dcputs, decompileIMPLEMENTS, decompileAction, or outputSWF_DOACTION in decompile.c.18446744071966260032) in directories processed by libming-based tools.No official patch has been released by the libming project as of the time of this report. Users should avoid processing untrusted SWF files with libming 0.4.8 until a fix is available. As a workaround, restrict access to swftophp and any services that automatically process SWF files using libming, and consider sandboxing or containerizing such processes to limit the impact of a crash. Monitor the libming GitHub repository for patch releases (GitHub Issue, Red Hat CVE).
The vulnerability received limited but notable coverage, with mentions on Bluesky and Mastodon via The Hacker Wire, and was indexed by Tenable (Nessus plugin 281709) and ENISA's EUVD. Red Hat acknowledged the CVE in their security advisory tracker. Overall community reaction has been muted, consistent with the low EPSS score and absence of active exploitation (Red Hat CVE, Tenable).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."