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 (8 total, 6 outdated)
Crate pathfinder_canvas Dependencies (2 total, 1 outdated)
Crate Required Latest Status font-kit ^0.60.14.3out of date skribo ^0.10.1.0up to date
Crate pathfinder_color No external dependencies! 🙌
Crate pathfinder_content Dependencies (5 total, 2 outdated, 1 possibly insecure)
Crate Required Latest Status arrayvec ^0.50.7.6out of date bitflags ^1.02.10.0out of date log ^0.40.4.28up to date smallvec ⚠️ ^1.21.15.1maybe insecure image ^0.250.25.8up to date
Dev dependencies (1 total, 1 outdated)
Crate Required Latest Status quickcheck ^0.91.0.3out of date
Crate pathfinder_android_demo Dependencies (4 total, 1 outdated)
Crate Required Latest Status egl ^0.20.2.7up to date gl ^0.140.14.0up to date jni ^0.150.21.1out of date lazy_static ^1.31.5.0up to date
Crate pathfinder_demo Dependencies (8 total, 4 outdated)
Crate Required Latest Status clap ^2.324.5.51out of date gl ^0.140.14.0up to date rayon ^1.01.11.0up to date usvg ^0.90.45.1out of date image ^0.250.25.8up to date log ^0.40.4.28up to date metal ^0.180.32.0out of date io-surface ^0.120.16.1out of date
Crate demo Dependencies (12 total, 8 outdated)
Crate canvas_glutin_minimal Dependencies (2 total, 1 outdated)
Crate Required Latest Status gl ^0.140.14.0up to date glutin ^0.250.32.3out of date
Crate canvas_metal_minimal Dependencies (6 total, 4 outdated)
Crate Required Latest Status foreign-types ^0.30.5.0out of date gl ^0.140.14.0up to date sdl2 ^0.330.38.0out of date sdl2-sys ^0.330.38.0out of date metal ^0.180.32.0out of date objc ^0.20.2.7up to date
Crate canvas_minimal Dependencies (3 total, 2 outdated)
Crate Required Latest Status gl ^0.140.14.0up to date euclid ^0.200.22.11out of date winit <0.19.40.30.12out of date
Crate canvas_moire Dependencies (3 total, 2 outdated)
Crate Required Latest Status gl ^0.140.14.0up to date euclid ^0.200.22.11out of date winit <0.19.40.30.12out of date
Crate canvas_nanovg Dependencies (9 total, 6 outdated)
Crate Required Latest Status arrayvec ^0.50.7.6out of date font-kit ^0.60.14.3out of date gl ^0.140.14.0up to date euclid ^0.200.22.11out of date image ^0.250.25.8up to date log ^0.40.4.28up to date surfman ^0.40.10.0out of date winit ^0.240.30.12out of date jemallocator ^0.30.5.4out of date
Crate canvas_text Dependencies (4 total, 3 outdated)
Crate Required Latest Status font-kit ^0.60.14.3out of date gl ^0.140.14.0up to date sdl2 ^0.330.38.0out of date sdl2-sys ^0.330.38.0out 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.140.14.0up to date sdl2 ^0.330.38.0out of date sdl2-sys ^0.330.38.0out of date swf-parser ^0.100.14.0out of date swf-types ^0.100.14.0out of date
Crate pathfinder_geometry Dependencies (1 total, all up-to-date)
Crate Required Latest Status log ^0.40.4.28up to date
Crate pathfinder_gl Dependencies (3 total, 1 outdated)
Crate Required Latest Status gl ^0.140.14.0up to date half ^1.52.7.1out of date log ^0.40.4.28up to date
Crate pathfinder_gpu Dependencies (6 total, 2 outdated)
Crate Required Latest Status bitflags ^1.02.10.0out of date fxhash ^0.20.2.1up to date half ^1.52.7.1out of date log ^0.40.4.28up to date image ^0.250.25.8up to date instant ^0.10.1.13up to date
Crate pathfinder_lottie Dependencies (2 total, all up-to-date)
Crate Required Latest Status serde_json ^1.01.0.145up to date serde ^1.01.0.228up to date
Crate pathfinder_export Dependencies (1 total, all up-to-date)
Crate Required Latest Status deflate *1.0.0up 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.91.0.3out 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.02.10.0out of date hashbrown ^0.70.16.0out of date usvg ^0.90.45.1out 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.60.14.3out of date skribo ^0.10.1.0up to date
Crate pathfinder_ui Dependencies (4 total, 1 outdated)
Crate area-lut Dependencies (3 total, 2 outdated)
Crate Required Latest Status clap ^2.304.5.51out of date euclid ^0.200.22.11out of date image ^0.250.25.8up to date
Crate generate-gamma-lut Dependencies (3 total, 1 outdated)
Crate Required Latest Status clap ^2.274.5.51out of date log ^0.40.4.28up to date image ^0.250.25.8up to date
Crate svg-to-skia Dependencies (1 total, 1 outdated)
Crate Required Latest Status usvg ^0.90.45.1out of date
Crate convert Dependencies (1 total, 1 outdated)
Crate Required Latest Status usvg ^0.90.45.1out 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, all up-to-date)
Crate Required Latest Status wasm-bindgen *0.2.105up to date log ^0.4.80.4.28up to date image ^0.250.25.8up to date web-sys ^0.3.40.3.82up to date js-sys ^0.3.370.3.82up 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