CVE-2024-26337
NoneCVSS
—
EPSS
0.6%
Published
Mar 5, 2024
CISA due date
—
Cloudanix analysis
An old tool used to work with Flash files can suddenly crash when given certain bad input files.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Other
What it actually does
The flaw triggers a segmentation violation (crash) inside the s_font function during SWF file parsing due to invalid memory access in swftools v0.9.2.
Why it matters to the business
Organizations relying on this legacy Flash conversion utility may encounter unexpected application crashes when handling untrusted or malformed input files, interrupting automated media or conversion pipelines with no known active exploitation.
How an attack unfolds
An attacker prepares a specially malformed SWF file that reaches the vulnerable s_font code path and supplies the file to the swfc utility or dependent scripts; processing the file causes an immediate crash with no further payload execution observed in public reporting.
How to fix it
Upgrade swftools to a version newer than 0.9.2 if a fix is released by the project maintainers; otherwise replace the tool with a maintained alternative and avoid processing untrusted SWF inputs.
How to confirm the fix worked
Run the swfc binary against known crashing SWF test cases and confirm absence of segmentation faults; verify installed version is newer than 0.9.2 and review build or package manifests for the update.
Typical attack path
- Locate systems or scripts that invoke swftools swfc on external or untrusted SWF content
- Generate or obtain a crafted SWF file that exercises the s_font parsing path
- Deliver the file through normal ingestion channels or command-line arguments
- Trigger file processing to induce the segmentation fault
How to detect it
Search application and system logs for segmentation fault entries referencing swfc or s_font; monitor for sudden process terminations during SWF conversion jobs and inspect any associated malformed input files.
What your security team should do
- Inventory all uses of swftools and schedule removal or replacement
- Enforce input sanitization or sandboxing for any remaining legacy invocations
- Add crash monitoring for swfc processes to detect anomalous failures
The record
swftools v0.9.2 was discovered to contain a segmentation violation via the function s_font at swftools/src/swfc.c.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | swftools | 0 | No fix |
| Ubuntu:18.04:LTS | swftools | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | swftools | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | swftools | 0 | No fix |
Related vulnerabilities
- CVE-2024-28458 Null Pointer Dereference vulnerability in swfdump in swftools 0.9.2 allows attackers to… Also affects swftools
- CVE-2024-26334 swftools v0.9.2 was discovered to contain a segmentation violation via the function… Also affects swftools
- CVE-2024-26335 swftools v0.9.2 was discovered to contain a segmentation violation via the function… Also affects swftools
- CVE-2024-26339 swftools v0.9.2 was discovered to contain a strcpy parameter overlap via… Also affects swftools
- CVE-2024-26333 swftools v0.9.2 was discovered to contain a segmentation violation via the function… Also affects swftools
- CVE-2024-25165 A global-buffer-overflow vulnerability was found in SWFTools v0.9.2, in the function… Also affects swftools
- CVE-2024-22956 swftools 0.9.2 was discovered to contain a heap-use-after-free vulnerability via the… Also affects swftools
- CVE-2024-22955 swftools 0.9.2 was discovered to contain a stack-buffer-underflow vulnerability via the… Also affects swftools