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 kvarn

Dependencies

(30 total, 2 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
 bytes^11.6.0up to date
 compact_str^0.7.00.7.1up to date
 log^0.40.4.21up to date
 time^0.30.3.36up to date
 socket2^0.5.30.5.6up to date
 h2 ⚠️^0.4.20.4.4maybe insecure
 http^1.01.1.0up to date
 mime^0.30.3.17up to date
 mime_guess^22.0.4up to date
 tree_magic_mini^33.1.4up to date
 percent-encoding^22.3.1up to date
 tokio^1.241.37.0up to date
 kvarn-tokio-uring^0.4.0-alpha1N/Aup to date
 moka^0.120.12.6up to date
 dashmap^55.5.3up to date
 rustls^0.210.23.4out of date
 rustls-pemfile^2.02.1.2up to date
 webpki^0.22.40.22.4up to date
 base64^0.220.22.0up to date
 memchr^22.7.2up to date
 rand^0.80.8.5up to date
 x509-parser^0.160.16.0up to date
 brotli^35.0.0out of date
 flate2^11.0.28up to date
 tokio-tungstenite^0.210.21.0up to date
 sha-1^0.100.10.1up to date
 futures-util^0.30.3.30up to date
 h3^0.0.40.0.4up to date
 kvarn-h3-quinn^0.0.6-alpha1N/Aup to date
 kvarn-quinn^0.11.0-alpha1N/Aup to date

Crate kvarn_async

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 bytes^11.6.0up to date
 http^1.01.1.0up to date
 tokio^1.241.37.0up to date

Crate kvarn_utils

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 log^0.40.4.21up to date
 bytes^11.6.0up to date
 http^1.01.1.0up to date
 percent-encoding^2.32.3.1up to date
 compact_str^0.70.7.1up to date

Crate kvarn_signal

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 log^0.40.4.21up to date
 tokio^1.241.37.0up to date
 kvarn-tokio-uring^0.4.0-alpha1N/Aup to date
 notify^66.1.1up to date

Crate kvarn_testing

Dependencies

(7 total, 1 outdated)

CrateRequiredLatestStatus
 reqwest^0.120.12.3up to date
 rand^0.80.8.5up to date
 rcgen^0.120.13.1out of date
 tokio^1.241.37.0up to date
 rustls^0.230.23.4up to date
 env_logger^0.110.11.3up to date
 log^0.4.190.4.21up to date

Crate kvarn-extensions

Dependencies

(15 total, 1 outdated)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 kvarn-fastcgi-client^0.90.9.0up to date
 tokio^1.241.37.0up to date
 kvarn-tokio-uring^0.4.0-alpha1N/Aup to date
 async_chunked_transfer^1.41.4.0up to date
 percent-encoding^22.3.1up to date
 memchr^22.7.2up to date
 small-acme^0.2.20.2.2up to date
 x509-parser^0.160.16.0up to date
 rustls^0.230.23.4up to date
 ron^0.80.8.1up to date
 rcgen^0.120.13.1out of date
 rustls-pemfile^22.1.2up to date
 rand^0.80.8.5up to date
 dashmap^55.5.3up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^1.241.37.0up to date

Crate kvarn-chute

Dependencies

(14 total, all up-to-date)

CrateRequiredLatestStatus
 colored^2.02.1.0up to date
 pulldown-cmark^0.100.10.2up to date
 notify^66.1.1up to date
 unicode_categories^0.10.1.1up to date
 time^0.30.3.36up to date
 time-tz^22.0.0up to date
 kvarn_utils^0.60.6.0up to date
 clap^44.5.4up to date
 clap_autocomplete>=0.4.10.4.1up to date
 env_logger^0.110.11.3up to date
 log^0.4.170.4.21up to date
 notify-debouncer-full^0.30.3.1up to date
 syntect^5.0.05.2.0up to date
 lazy_static^1.4.01.4.0up to date

Crate url-crawl

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 log^0.40.4.21up to date
 memchr^22.7.2up to date

Crate kvarnctl

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 clap^44.5.4up to date
 clap_autocomplete^0.4.10.4.1up to date
 env_logger^0.110.11.3up to date
 log^0.40.4.21up to date
 tokio^1.241.37.0up to date

Security Vulnerabilities

h2: Degradation of service in h2 servers with CONTINUATION Flood

RUSTSEC-2024-0332

An attacker can send a flood of CONTINUATION frames, causing h2 to process them indefinitely. This results in an increase in CPU usage.

Tokio task budget helps prevent this from a complete denial-of-service, as the server can still respond to legitimate requests, albeit with increased latency.

More details at "https://seanmonstar.com/blog/hyper-http2-continuation-flood/.

Patches available for 0.4.x and 0.3.x versions.