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 trust-dns-native-tls

Dependencies

(6 total, 5 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 futures^0.1.170.3.30out of date
 native-tls^0.10.2.11out of date
 tokio-core^0.10.1.18up to date
 tokio-tls^0.10.3.1out of date
 trust-dns^0.130.23.2out of date
 trust-dns-proto ⚠️^0.20.23.2out of date

Security Vulnerabilities

trust-dns-proto: Stack overflow when parsing malicious DNS packet

RUSTSEC-2018-0007

There's a stack overflow leading to a crash when Trust-DNS's parses a malicious DNS packet.

Affected versions of this crate did not properly handle parsing of DNS message compression (RFC1035 section 4.1.4). The parser could be tricked into infinite loop when a compression offset pointed back to the same domain name to be parsed.

This allows an attacker to craft a malicious DNS packet which when consumed with Trust-DNS could cause stack overflow and crash the affected software.

The flaw was corrected by trust-dns-proto 0.4.3 and upcoming 0.5.0 release.