When this function was passed an empty string, openssl
would attempt to call strlen
on it, reading arbitrary memory until it reached a NUL byte.
attohttpc 0.12.0
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.
attohttpc
(14 total, 5 outdated, 2 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
encoding_rs | ^0.8 | 0.8.34 | up to date |
encoding_rs_io | ^0.1 | 0.1.7 | up to date |
flate2 | ^1.0 | 1.0.28 | up to date |
http | ^0.2 | 1.1.0 | out of date |
log | ^0.4 | 0.4.21 | up to date |
native-tls | ^0.2 | 0.2.11 | up to date |
openssl ⚠️ | ^0.10.26 | 0.10.64 | maybe insecure |
rustls | ^0.16 | 0.23.4 | out of date |
serde | ^1 | 1.0.198 | up to date |
serde_json | ^1 | 1.0.116 | up to date |
serde_urlencoded | ^0.6 | 0.7.1 | out of date |
url | ^2 | 2.5.0 | up to date |
webpki ⚠️ | ^0.21 | 0.22.4 | out of date |
webpki-roots | ^0.18 | 0.26.1 | out of date |
(3 total, 1 outdated)
Crate | Required | Latest | Status |
---|---|---|---|
env_logger | ^0.7 | 0.11.3 | out of date |
lazy_static | ^1 | 1.4.0 | up to date |
rouille | ^3 | 3.6.2 | up to date |
openssl
: `openssl` `X509VerifyParamRef::set_host` buffer over-readWhen this function was passed an empty string, openssl
would attempt to call strlen
on it, reading arbitrary memory until it reached a NUL byte.
webpki
: webpki: CPU denial of service in certificate path buildingWhen this crate is given a pathological certificate chain to validate, it will spend CPU time exponential with the number of candidate certificates at each step of path building.
Both TLS clients and TLS servers that accept client certificate are affected.
This was previously reported in https://github.com/briansmith/webpki/issues/69 and re-reported recently by Luke Malinowski.
webpki 0.22.1 included a partial fix and webpki 0.22.2 added further fixes.