PT-2023-9579 · Libigl · Libigl
Philippe Laulheret
·
Published
2023-11-22
·
Updated
2024-10-15
·
CVE-2024-24684
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
libigl version 2.5.0
Description
The issue concerns the header parsing that occurs while processing an
.off file via the readOFF function. A specially crafted .off file can lead to a stack-based buffer overflow. An attacker can provide a malicious file to trigger this vulnerability. The readOFF function defines a stack-based buffer called comment with an hardcoded size of 1000 bytes. The call to fscanf is unsafe and if the first line of the header of the .off files is longer than 1000 bytes, it will overflow the header buffer.Recommendations
To resolve the issue, update libigl to a version that fixes the vulnerability in the
readOFF function.
As a temporary workaround, consider restricting the use of the readOFF function until a patch is available.
Avoid using the fscanf function with untrusted input in the readOFF function until the issue is resolved.
Restrict access to the comment buffer to minimize the risk of exploitation.
At the moment, there is no information about a newer version that contains a fix for this vulnerability.Stack Overflow
Memory Corruption
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Libigl