{"id":"CVE-2025-57107","aliases":["DEBIAN-CVE-2025-57107","EUVD-2025-37361","GHSA-6hj2-fxwr-rvj5","PYSEC-2025-225","UBUNTU-CVE-2025-57107"],"status":"published","title":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability...","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","severity":{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.0018,"percentile":0.0761,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-122"],"published":"2025-10-31T00:00:00Z","modified":"2026-11-06T10:03:30Z","fixes":[{"ecosystem":"Debian:14","package":"vtk9","fixed_in":["9.6.2+ds-1"],"sources":["osv"]},{"ecosystem":"PyPI","package":"vtk","fixed_in":["9.5.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"vtk9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.1.0+really9.1.0+dfsg2-5","9.1.0+really9.1.0+dfsg2-5+deb12u1","9.1.0+really9.1.0+dfsg2-6","9.1.0+really9.1.0+dfsg2-7","9.1.0+really9.1.0+dfsg2-7.1","9.1.0+really9.1.0+dfsg2-8","9.2.6+dfsg1-1+exp1","9.2.6+dfsg1-1+exp2","9.3.0+dfsg1-1","9.3.0+dfsg1-1.1","9.3.0+dfsg1-1~exp1","9.3.0+dfsg1-1~exp2","9.3.0+dfsg1-1~exp3","9.3.0+dfsg1-1~exp4","9.3.0+dfsg1-2","9.3.0+dfsg1-3","9.3.0+dfsg1-3+hurd.1","9.3.0+dfsg1-4","9.3.0+dfsg1-4+m68k","9.3.0+dfsg1-4.1+hurd.1","9.3.0+dfsg1-5","9.3.0+dfsg1-6","9.3.0+dfsg1-7","9.5.2+dfsg1-1~exp1","9.5.2+dfsg2-1","9.5.2+dfsg2-1~exp1","9.5.2+dfsg2-1~exp2","9.5.2+dfsg2-1~exp3","9.5.2+dfsg2-1~exp4","9.5.2+dfsg2-2","9.5.2+dfsg2-3","9.5.2+dfsg2-4","9.5.2+dfsg3-1","9.5.2+dfsg3-2","9.5.2+dfsg3-3","9.5.2+dfsg3-4","9.5.2+dfsg3-5","9.5.2+dfsg3-6","9.5.2+dfsg3-7","9.5.2+dfsg3-8","9.5.2+dfsg4-1","9.5.2+dfsg4-2","9.5.2+dfsg4-3","9.5.2+dfsg4-4","9.5.2+dfsg4-5","9.6.2+dfsg1-1exp1","9.6.2+dfsg1-1exp2","9.6.2+dfsg1-1exp3","9.6.2+dfsg1-1exp4","9.6.2+dfsg1-1exp5","9.6.2+dfsg1-2","9.6.2+dfsg1-3","9.6.2+dfsg1-4","9.6.2+dfsg1-5","9.6.2+dfsg1-6","9.6.2+ds-1","9.6.2+ds-2","9.6.2+ds-2+test","9.6.2+ds-2+test1","9.6.2+ds-3","9.6.2+ds-4"]},{"source":"osv","ecosystem":"Debian:13","package":"vtk9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["9.3.0+dfsg1-4","9.3.0+dfsg1-4+m68k","9.3.0+dfsg1-4.1+hurd.1","9.3.0+dfsg1-5","9.3.0+dfsg1-6","9.3.0+dfsg1-7","9.5.2+dfsg1-1~exp1","9.5.2+dfsg2-1","9.5.2+dfsg2-1~exp1","9.5.2+dfsg2-1~exp2","9.5.2+dfsg2-1~exp3","9.5.2+dfsg2-1~exp4","9.5.2+dfsg2-2","9.5.2+dfsg2-3","9.5.2+dfsg2-4","9.5.2+dfsg3-1","9.5.2+dfsg3-2","9.5.2+dfsg3-3","9.5.2+dfsg3-4","9.5.2+dfsg3-5","9.5.2+dfsg3-6","9.5.2+dfsg3-7","9.5.2+dfsg3-8","9.5.2+dfsg4-1","9.5.2+dfsg4-2","9.5.2+dfsg4-3","9.5.2+dfsg4-4","9.5.2+dfsg4-5","9.6.2+dfsg1-1exp1","9.6.2+dfsg1-1exp2","9.6.2+dfsg1-1exp3","9.6.2+dfsg1-1exp4","9.6.2+dfsg1-1exp5","9.6.2+dfsg1-2","9.6.2+dfsg1-3","9.6.2+dfsg1-4","9.6.2+dfsg1-5","9.6.2+dfsg1-6","9.6.2+ds-1","9.6.2+ds-2","9.6.2+ds-2+test","9.6.2+ds-2+test1","9.6.2+ds-3","9.6.2+ds-4"]},{"source":"osv","ecosystem":"Debian:14","package":"vtk9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.6.2+ds-1"}]}],"versions":["9.3.0+dfsg1-4","9.3.0+dfsg1-4+m68k","9.3.0+dfsg1-4.1+hurd.1","9.3.0+dfsg1-5","9.3.0+dfsg1-6","9.3.0+dfsg1-7","9.5.2+dfsg1-1~exp1","9.5.2+dfsg2-1","9.5.2+dfsg2-1~exp1","9.5.2+dfsg2-1~exp2","9.5.2+dfsg2-1~exp3","9.5.2+dfsg2-1~exp4","9.5.2+dfsg2-2","9.5.2+dfsg2-3","9.5.2+dfsg2-4","9.5.2+dfsg3-1","9.5.2+dfsg3-2","9.5.2+dfsg3-3","9.5.2+dfsg3-4","9.5.2+dfsg3-5","9.5.2+dfsg3-6","9.5.2+dfsg3-7","9.5.2+dfsg3-8","9.5.2+dfsg4-1","9.5.2+dfsg4-2","9.5.2+dfsg4-3","9.5.2+dfsg4-4","9.5.2+dfsg4-5","9.6.2+dfsg1-1exp1","9.6.2+dfsg1-1exp2","9.6.2+dfsg1-1exp3","9.6.2+dfsg1-1exp4","9.6.2+dfsg1-1exp5","9.6.2+dfsg1-2","9.6.2+dfsg1-3","9.6.2+dfsg1-4","9.6.2+dfsg1-5","9.6.2+dfsg1-6"]},{"source":"osv","ecosystem":"PyPI","package":"vtk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.5.1"}]}],"versions":["8.1.0","8.1.1","8.1.2","9.0.0","9.0.1","9.0.2","9.0.3","9.1.0","9.2.2","9.2.4","9.2.5","9.2.6","9.3.0","9.3.1","9.3.20230807rc0","9.4.0","9.4.1","9.4.2","9.5.0"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"vtk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.8.0-14ubuntu1","5.8.0-14ubuntu3","5.8.0-14.1ubuntu2","5.8.0-14.1ubuntu3","5.8.0-14.1ubuntu3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"vtk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.10.1+dfsg-2","5.10.1+dfsg-2build3","5.10.1+dfsg-2.1build1","5.10.1+dfsg-2.1ubuntu0.1~esm1"]}],"products":[{"vendor":"vtk","product":"vtk"}],"references":[{"url":"https://gitlab.kitware.com/vtk/vtk/-/issues/19732","tags":["Exploit","Issue Tracking","Third Party Advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-57107","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-6hj2-fxwr-rvj5"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/57xxx/CVE-2025-57107.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-57107","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-57107","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-57107","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2025-57107","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T00:00:00Z","modified":"2025-10-31T18:06:36.87Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T14:32:35.099955Z"}],"euvd":[{"id":"EUVD-2025-37361","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T00:00:00Z","modified":"2025-10-31T18:06:36Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T19:49:35.368666Z"}],"ghsa":[{"id":"GHSA-6hj2-fxwr-rvj5","title":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability...","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T15:30:31Z","modified":"2025-10-31T21:32:04Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"cwes":["CWE-122"],"updated_at":"2026-11-02T15:04:16.493141Z"}],"nvd":[{"id":"CVE-2025-57107","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T15:15:42.443Z","modified":"2026-11-05T14:10:00.273Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-122"],"updated_at":"2026-11-05T19:55:51.56159Z"}],"osv":[{"id":"CVE-2025-57107","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T00:00:00Z","modified":"2026-08-12T03:51:12.980574037Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:51.190588Z"},{"id":"DEBIAN-CVE-2025-57107","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T15:15:42.443Z","modified":"2026-11-06T10:03:30.787560177Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-06T10:38:30.18578Z"},{"id":"PYSEC-2025-225","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T15:15:42.443Z","modified":"2026-05-20T09:19:21.95817Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:54.242332Z"},{"id":"UBUNTU-CVE-2025-57107","description":"Kitware VTK (Visualization Toolkit) through 9.5.0 contains a heap buffer overflow vulnerability in vtkGLTFDocumentLoader. When processing specially crafted GLTF files, the copy constructor of Accessor objects fails to properly validate buffer boundaries before performing memory read operations.","status":"published","published":"2025-10-31T15:15:00Z","modified":"2026-04-22T16:06:40.959519Z","cvss":[{"version":"3.1","score":7.1,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T16:55:50.817402Z"}]}}
