CVE-2025-46399
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
Apr 23, 2025
CISA due date
—
Cloudanix analysis
A local software flaw lets someone already on the system feed bad data that stops normal operation until the software is updated.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in the genge_itp_spline function permits a local attacker to supply crafted input that disrupts service availability without requiring elevated privileges.
Why it matters to the business
Local disruptions can halt processing of graphics or figure data in affected installations, leading to operational delays until the component is updated or input is sanitized.
How an attack unfolds
An attacker with local access identifies a code path invoking genge_itp_spline, supplies manipulated input that bypasses validation, and triggers the flaw to affect availability; no remote or unauthenticated vectors apply.
How to fix it
Upgrade goalgorilla/open_social to version 12.4.5 or 13.0.0-alpha11; verify the update resolves the input validation flaw in the dependent fig2dev component.
How to confirm the fix worked
Confirm the installed package version matches a fixed release, then test the function with boundary and malformed inputs to ensure no availability impact occurs.
Typical attack path
- Obtain local access to a system running the vulnerable package
- Locate or trigger execution of the genge_itp_spline function
- Provide specially crafted local input
- Observe resulting availability impact
How to detect it
Review local process logs and application error output for repeated failures or crashes originating from genge_itp_spline calls with unexpected input patterns.
What your security team should do
- Apply the listed fixed versions across all installations without delay
- Audit local input sources that reach graphics processing routines
- Implement input sanitization wrappers until patches are deployed
The record
A flaw was found in fig2dev. This vulnerability allows availability via local input manipulation via genge_itp_spline 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-4 |
| Debian:14 | fig2dev | 0 | 1:3.2.9a-4 |
| 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-46400 In xfig diagramming tool, a segmentation fault while running fig2dev allows an attacker… 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