Kitware VTK
cpe:2.3:a:vtk:vtk:*:*:*:*:*:*:*
- <= 9.5.0
A heap buffer overflow vulnerability has been identified in Kitware VTK (Visualization Toolkit) versions through 9.5.0. The issue arises in the GLTF document loader, specifically within the 'BufferDataExtractionWorker' template function, when the software processes GLTF accessor data. The vulnerability allows reading beyond allocated buffer boundaries, potentially leading to memory corruption.
Exploitation of this vulnerability causes a heap buffer overflow, with the out-of-bounds read potentially leading to information disclosure, application crashes, and memory corruption in adjacent heap structures.
The vulnerability can be reproduced by building VTK with AddressSanitizer enabled, and then using a malformed GLTF file that triggers the buffer overflow when loaded with 'vtkGLTFImporter'.
Users can apply the merge request !12375, which adds proper bounds checking in the 'BufferDataExtractionWorker' function, to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.