Several memory safety issues have been uncovered in an audit of rusqlite.
See https://github.com/rusqlite/rusqlite/releases/tag/0.23.0 for a complete list.
This project contains known security vulnerabilities. Find detailed information at the bottom.
ods2sql(5 total, 4 outdated, 2 insecure)
| Crate | Required | Latest | Status |
|---|---|---|---|
| calamine ⚠️ | ^0.15 | 0.36.1 | insecure |
| clap | ^2 | 4.6.7 | out of date |
| env_logger | ^0.6 | 0.11.11 | out of date |
| log | ^0.4 | 0.4.34 | up to date |
| rusqlite ⚠️ | ^0.16 | 0.40.2 | insecure |
rusqlite: Various memory safety issuesSeveral memory safety issues have been uncovered in an audit of rusqlite.
See https://github.com/rusqlite/rusqlite/releases/tag/0.23.0 for a complete list.
calamine: `Sectors::get` accesses unclaimed/uninitialized memoryAffected versions of this crate arbitrarily calls Vec::set_len to increase length of a vector without claiming more memory for the vector. Affected versions of this crate
also calls user-provided Read on the uninitialized memory of the vector that was
extended with Vec::set_len.
This can overwrite active entities in adjacent heap memory and seems to be a major security issue. Also, calling user-provided Read on uninitialized memory is defined as UB in Rust.