CVE-2025-46400
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
Apr 23, 2025
CISA due date
—
Cloudanix analysis
A bug in a diagram conversion tool can let someone with local access crash the program by feeding it a bad file, potentially interrupting work that depends on that tool.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Memory Corruption
- Remediation
- No Fix Yet
- Effort
- Other
- Patch risk
- Other
What it actually does
Local input manipulation in the read_arcobject function of fig2dev triggers a segmentation fault, resulting in memory corruption that crashes the process and denies availability.
Why it matters to the business
Attackers with local access can crash diagramming workflows on affected Red Hat systems, disrupting operations that rely on xfig for diagram conversion; the issue affects many kernel packages in mission-critical RHEL 6.2 environments, amplifying operational downtime risk despite low EPSS and no known exploitation.
How an attack unfolds
An attacker with local access supplies a specially crafted diagram file to fig2dev; the malformed input reaches read_arcobject and triggers a segmentation fault, crashing the process without requiring elevated privileges or network interaction.
How to fix it
Upgrade all listed packages to the fixed versions: kernel, kernel-debug, kernel-debug-debuginfo, kernel-debug-devel, kernel-debuginfo, kernel-debuginfo-common-x86_64, kernel-devel, kernel-doc, kernel-firmware, kernel-headers, perf, perf-debuginfo, python-perf, and python-perf-debuginfo to 0:2.6.32-220.63.2.el6 on Red Hat rhel_mission_critical:6.2::server.
How to confirm the fix worked
Verify package versions match the fixed releases using rpm -q on each listed package; test fig2dev against known crashing inputs to confirm the segmentation fault no longer occurs.
Typical attack path
- Obtain local access to a system running affected xfig/fig2dev binaries
- Craft a malicious input file targeting the arc object parser
- Invoke fig2dev with the malicious file as input
- Trigger segmentation fault in read_arcobject causing immediate process crash
How to detect it
Review local process crash logs and core dumps for fig2dev segmentation faults; inspect command-line invocations and file access timestamps around any xfig-related crashes.
What your security team should do
- Prioritize patching all listed kernel packages to 0:2.6.32-220.63.2.el6 within standard change windows
- Restrict local execution of fig2dev to trusted users and inputs until patches are applied
- Monitor for new public exploits given the 535 days since publication and slight EPSS increase
The record
In xfig diagramming tool, a segmentation fault while running fig2dev allows an attacker to availability via local input manipulation via read_arcobject function.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | fig2dev | 0 | 1:3.2.8-3+deb11u3 |
| Debian:12 | fig2dev | 0 | No fix |
| Debian:13 | fig2dev | 0 | 1:3.2.9a-3 |
| Debian:14 | fig2dev | 0 | 1:3.2.9a-3 |
| Mageia:9 | transfig | 0 | 3.2.9a-1.1.mga9 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | transfig | 0 | 3.2.9a-150600.3.5.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | transfig | 0 | 3.2.8b-2.26.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP6 | transfig | 0 | 3.2.9a-150600.3.5.1 |
| Ubuntu:20.04:LTS | fig2dev | 0 | No fix |
| Ubuntu:22.04:LTS | fig2dev | 0 | No fix |
| Ubuntu:24.04:LTS | fig2dev | 0 | No fix |
| Ubuntu:24.10 | fig2dev | 0 | No fix |
| Ubuntu:25.04 | fig2dev | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | fig2dev | 0 | No fix |
| openSUSE:Leap 15.6 | transfig | 0 | 3.2.9a-150600.3.5.1 |
| openSUSE:Tumbleweed | transfig | 0 | 3.2.9a-3.1 |
Related vulnerabilities
- CVE-2025-46399 A flaw was found in fig2dev. Also affects fig2dev
- CVE-2025-46398 In xfig diagramming tool, a stack-overflow while running fig2dev allows memory corruption… Also affects fig2dev
- CVE-2025-46397 A flaw was found in xfig. Also affects fig2dev
- CVE-2026-112405 Pillow is a Python imaging library. CWE-476
- CVE-2026-112392 Pillow is a Python imaging library. CWE-476
- CVE-2026-100348 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-100349 kin-openapi is a Go project for handling OpenAPI files. CWE-476
- CVE-2026-109280 ImageMagick 7.1.0-20 before 7.1.2-32 contains a use after free vulnerability in the -fx… CWE-476