This project might be open to known security vulnerabilities , which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom .
Crate pathfinder_c
Dependencies (5 total, 3 outdated)
Crate Required Latest Status font-kit ^0.6
0.14.2
out of date foreign-types ^0.3
0.5.0
out of date gl ^0.14
0.14.0
up to date libc ^0.2
0.2.169
up to date usvg ^0.9
0.44.0
out of date
Crate pathfinder_canvas
Dependencies (2 total, 1 outdated)
Crate Required Latest Status font-kit ^0.6
0.14.2
out of date skribo ^0.1
0.1.0
up to date
Crate pathfinder_color
No external dependencies! 🙌
Crate pathfinder_content
Dependencies (5 total, 3 outdated, 1 possibly insecure)
Crate Required Latest Status arrayvec ^0.5
0.7.6
out of date bitflags ^1.0
2.7.0
out of date log ^0.4
0.4.22
up to date smallvec ⚠️ ^1.2
1.13.2
maybe insecure image ^0.23
0.25.5
out of date
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status quickcheck ^0.9
1.0.3
out of date
Crate pathfinder_android_demo
Dependencies (4 total, 1 outdated)
Crate Required Latest Status egl ^0.2
0.2.7
up to date gl ^0.14
0.14.0
up to date jni ^0.15
0.21.1
out of date lazy_static ^1.3
1.5.0
up to date
Crate pathfinder_demo
Dependencies (6 total, 3 outdated)
Crate Required Latest Status clap ^2.32
4.5.26
out of date gl ^0.14
0.14.0
up to date rayon ^1.0
1.10.0
up to date usvg ^0.9
0.44.0
out of date image ^0.23
0.25.5
out of date log ^0.4
0.4.22
up to date
Crate pathfinder_magicleap_demo
Dependencies (8 total, 3 outdated, 1 possibly insecure)
Crate Required Latest Status gl ^0.14
0.14.0
up to date rayon ^1.0
1.10.0
up to date usvg ^0.9
0.44.0
out of date egl ^0.2
0.2.7
up to date log ^0.4
0.4.22
up to date smallvec ⚠️ ^1.2
1.13.2
maybe insecure glutin ^0.23
0.32.2
out of date crossbeam-channel ^0.4
0.5.14
out of date
Crate demo
Dependencies (7 total, 4 outdated)
Crate canvas_glutin_minimal
Dependencies (2 total, 1 outdated)
Crate Required Latest Status gl ^0.14
0.14.0
up to date glutin ^0.23
0.32.2
out of date
Crate canvas_metal_minimal
Dependencies (6 total, 4 outdated)
Crate Required Latest Status foreign-types ^0.3
0.5.0
out of date gl ^0.14
0.14.0
up to date metal ^0.18
0.30.0
out of date objc ^0.2
0.2.7
up to date sdl2 ^0.33
0.37.0
out of date sdl2-sys ^0.33
0.37.0
out of date
Crate canvas_minimal
Dependencies (3 total, 2 outdated)
Crate Required Latest Status gl ^0.14
0.14.0
up to date euclid ^0.20
0.22.11
out of date winit <0.19.4
0.30.8
out of date
Crate canvas_moire
Dependencies (3 total, 2 outdated)
Crate Required Latest Status gl ^0.14
0.14.0
up to date euclid ^0.20
0.22.11
out of date winit <0.19.4
0.30.8
out of date
Crate canvas_nanovg
Dependencies (8 total, 6 outdated)
Crate Required Latest Status arrayvec ^0.5
0.7.6
out of date font-kit ^0.6
0.14.2
out of date gl ^0.14
0.14.0
up to date euclid ^0.20
0.22.11
out of date image ^0.23
0.25.5
out of date log ^0.4
0.4.22
up to date surfman ^0.4
0.9.8
out of date winit ^0.24
0.30.8
out of date
Crate canvas_text
Dependencies (4 total, 3 outdated)
Crate Required Latest Status font-kit ^0.6
0.14.2
out of date gl ^0.14
0.14.0
up to date sdl2 ^0.33
0.37.0
out of date sdl2-sys ^0.33
0.37.0
out of date
Crate canvas_webgl_minimal
Dependencies (2 total, all up-to-date)
Dev dependencies (1 total, all up-to-date)
Crate lottie_basic
No external dependencies! 🙌
Crate swf_basic
Dependencies (5 total, 4 outdated)
Crate Required Latest Status gl ^0.14
0.14.0
up to date sdl2 ^0.33
0.37.0
out of date sdl2-sys ^0.33
0.37.0
out of date swf-parser ^0.10
0.14.0
out of date swf-types ^0.10
0.14.0
out of date
Crate pathfinder_geometry
Dependencies (1 total, all up-to-date)
Crate Required Latest Status log ^0.4
0.4.22
up to date
Crate pathfinder_gl
Dependencies (3 total, 1 outdated)
Crate Required Latest Status gl ^0.14
0.14.0
up to date half ^1.5
2.4.1
out of date log ^0.4
0.4.22
up to date
Crate pathfinder_gpu
Dependencies (6 total, 3 outdated)
Crate Required Latest Status bitflags ^1.0
2.7.0
out of date fxhash ^0.2
0.2.1
up to date half ^1.5
2.4.1
out of date log ^0.4
0.4.22
up to date image ^0.23
0.25.5
out of date instant ^0.1
0.1.13
up to date
Crate pathfinder_lottie
Dependencies (2 total, all up-to-date)
Crate Required Latest Status serde_json ^1.0
1.0.135
up to date serde ^1.0
1.0.217
up to date
Crate pathfinder_export
Dependencies (1 total, all up-to-date)
Crate Required Latest Status deflate *
1.0.0
up to date
Crate pathfinder_metal
Dependencies (12 total, 7 outdated)
Crate pathfinder_renderer
Dependencies (14 total, 5 outdated, 1 possibly insecure)
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status quickcheck ^0.9
1.0.3
out of date
Crate pathfinder_resources
No external dependencies! 🙌
Crate pathfinder_simd
Build dependencies (1 total, all up-to-date)
Crate pathfinder_svg
Dependencies (3 total, 3 outdated)
Crate Required Latest Status bitflags ^1.0
2.7.0
out of date hashbrown ^0.7
0.15.2
out of date usvg ^0.9
0.44.0
out of date
Crate pathfinder_swf
Dependencies (2 total, 2 outdated)
Crate pathfinder_text
Dependencies (2 total, 1 outdated)
Crate Required Latest Status font-kit ^0.6
0.14.2
out of date skribo ^0.1
0.1.0
up to date
Crate pathfinder_ui
Dependencies (4 total, 1 outdated)
Crate area-lut
Dependencies (3 total, 3 outdated)
Crate Required Latest Status clap ^2.30
4.5.26
out of date euclid ^0.20
0.22.11
out of date image ^0.23
0.25.5
out of date
Crate generate-gamma-lut
Dependencies (3 total, 2 outdated)
Crate Required Latest Status clap ^2.27
4.5.26
out of date log ^0.4
0.4.22
up to date image ^0.23
0.25.5
out of date
Crate svg-to-skia
Dependencies (1 total, 1 outdated)
Crate Required Latest Status usvg ^0.9
0.44.0
out of date
Crate convert
Dependencies (1 total, 1 outdated)
Crate Required Latest Status usvg ^0.9
0.44.0
out of date
Crate pathfinder_web_canvas
Dependencies (3 total, all up-to-date)
Dev dependencies (1 total, all up-to-date)
Crate pathfinder_webgl
Dependencies (5 total, 1 outdated)
Crate Required Latest Status wasm-bindgen *
0.2.100
up to date log ^0.4.8
0.4.22
up to date image ^0.23
0.25.5
out of date web-sys ^0.3.4
0.3.77
up to date js-sys ^0.3.37
0.3.77
up to date
Security Vulnerabilities smallvec
: Buffer overflow in SmallVec::insert_manyRUSTSEC-2021-0003
A bug in the SmallVec::insert_many
method caused it to allocate a buffer that was smaller than needed. It then wrote past the end of the buffer, causing a buffer overflow and memory corruption on the heap.
This bug was only triggered if the iterator passed to insert_many
yielded more items than the lower bound returned from its size_hint
method.
The flaw was corrected in smallvec 0.6.14 and 1.6.1, by ensuring that additional space is always reserved for each item inserted. The fix also simplified the implementation of insert_many
to use less unsafe code, so it is easier to verify its correctness.
Thank you to Yechan Bae (@Qwaz) and the Rust group at Georgia Tech’s SSLab for finding and reporting this bug.
Patched
>=0.6.14, <1.0.0
>=1.6.1