This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate swipl

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 failure^0.1.10.1.8up to date
 failure_derive^0.1.10.1.8up to date
 lazy_static^1.0.01.5.1up to date

Crate swipl-sys

Dependencies

(2 total, 1 outdated, 1 insecure)

CrateRequiredLatestStatus
 gmp-mpfr-sys^1.1.01.7.1up to date
 ncurses ⚠️^5.91.06.0.1insecure

Build dependencies

(6 total, 3 outdated)

CrateRequiredLatestStatus
 bindgen^0.33.10.73.2out of date
 flate2^1.0.11.1.10up to date
 hashwriter^0.1.00.1.0up to date
 reqwest^0.8.50.13.5out of date
 sha2^0.7.00.11.1out of date
 tar^0.4.140.4.46up to date

Security Vulnerabilities

ncurses: Buffer overflow and format vulnerabilities in functions exposed without unsafe

RUSTSEC-2019-0006

ncurses exposes functions from the ncurses library which:

  • Pass buffers without length to C functions that may write an arbitrary amount of data, leading to a buffer overflow. (instr, mvwinstr, etc)
  • Passes rust &str to strings expecting C format arguments, allowing hostile input to execute a format string attack, which trivially allows writing arbitrary data to stack memory (functions in the printw family).