libansilove NULL Pointer Dereference via ansilove_xbin
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-476.
Summary
libansilove 1.3.0 through 1.4.2 contains a NULL pointer dereference in ansilove_xbin() that lets attackers crash applications with a crafted XBIN file. Setting the 512-character flag without the custom-font flag makes drawchar() index a NULL high_font_data_xbin pointer, which terminates the process. The weakness is CWE-476.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
libansilove 1.3.0 through 1.4.2 contains a NULL pointer dereference vulnerability in ansilove_xbin() that allows attackers to crash applications by supplying a crafted XBIN file. Attackers can set the 512-character flag without the custom-font flag, causing drawchar() to index a NULL high_font_data_xbin pointer and terminate the process.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for libansilove.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Timeline
- 2026-10-16 Threatist record created from CVE-2026-111144
- 2026-10-16 Priority changed: MEDIUM → LOW
- 2026-10-26 CISA SSVC decision points changed
- 2026-10-26 Priority changed: LOW → MEDIUM
References
Other 4
- https://github.com/ansilove/libansilove/blob/f1b05447aa566aa4eef9b05ebf8c2aaf1e379cd3/src/loaders/xbin.c#L119-L166
- https://github.com/ansilove/libansilove/blob/f1b05447aa566aa4eef9b05ebf8c2aaf1e379cd3/src/loaders/xbin.c#L224-L232
- https://github.com/ansilove/libansilove/blob/f1b05447aa566aa4eef9b05ebf8c2aaf1e379cd3/src/drawchar.c#L28-L35
- https://github.com/ansilove/libansilove
More ansilove vulnerabilities
- TI-2026-74927 Out-of-bounds read in Ansilove libansilove XBIN decoding CVSS 4.0MEDIUM 6.8
- TI-2006-00674 Ansilove before 1.03 does not filter uploaded file extensions, which allows remote… CVSS 2.0HIGH 7.5
- TI-2018-13714 The ansilove_ansi function in loaders/ansi.c in libansilove 1.0.0 allows remote attackers… CVSS 3.0MEDIUM 6.5
- TI-2006-00673 Unspecified vulnerability in the loaders (load_*.php) in Ansilove before 1.03 allows… CVSS 2.0MEDIUM 5.0
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences