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 poem-derive

No external dependencies! 🙌

Crate poem

Dependencies

(49 total, 8 outdated, 2 possibly insecure)

CrateRequiredLatestStatus
 hyper^1.0.01.8.1up to date
 hyper-util^0.1.160.1.20up to date
 http-body-util^0.1.00.1.3up to date
 parking_lot^0.12.00.12.5up to date
 pin-project-lite^0.2.70.2.17up to date
 percent-encoding^2.1.02.3.2up to date
 smallvec^1.6.11.15.1up to date
 headers^0.4.00.4.1up to date
 rfc7239^0.1.00.1.3up to date
 wildmatch^22.6.1up to date
 sync_wrapper^1.0.01.0.2up to date
 multer^3.0.03.1.0up to date
 tokio-tungstenite^0.270.28.0out of date
 rustls-pemfile^2.0.02.2.0up to date
 async-compression^0.4.00.4.41up to date
 tower^0.5.30.5.3up to date
 time ⚠️^0.30.3.47maybe insecure
 mime_guess^2.0.32.0.5up to date
 rand^0.9.00.10.0out of date
 redis^1.01.0.4up to date
 cookie^0.180.18.1up to date
 opentelemetry-http^0.310.31.0up to date
 opentelemetry-semantic-conventions^0.31.00.31.0up to date
 opentelemetry-prometheus^0.29.10.31.0out of date
 prometheus^0.14.00.14.0up to date
 opentelemetry^0.310.31.0up to date
 tempfile^3.2.03.26.0up to date
 priority-queue^2.0.22.7.0up to date
 tokio-native-tls^0.3.00.3.1up to date
 tokio-openssl^0.6.30.6.5up to date
 openssl ⚠️^0.10.710.10.75maybe insecure
 csrf^0.5.00.5.0up to date
 httpdate^1.0.21.0.3up to date
 sse-codec^0.3.20.3.3up to date
 fluent^0.16.00.17.0out of date
 fluent-langneg^0.13.00.14.2out of date
 fluent-syntax^0.11.00.12.0out of date
 unic-langid^0.9.00.9.6up to date
 intl-memoizer^0.5.10.5.3up to date
 ring^0.17.140.17.14up to date
 rcgen^0.12.00.14.7out of date
 x509-parser^0.18.00.18.1up to date
 tokio-metrics^0.40.4.9up to date
 rust-embed^8.08.11.0up to date
 hex^0.40.4.3up to date
 anyhow^1.0.01.0.102up to date
 eyre^0.6.120.6.12up to date
 uuid^1.8.01.21.0up to date
 nix^0.30.10.31.2out of date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 async-stream^0.3.20.3.6up to date

Crate poem-openapi-derive

No external dependencies! 🙌

Crate poem-openapi

Dependencies

(17 total, 1 outdated)

CrateRequiredLatestStatus
 derive_more^2.02.1.1up to date
 num-traits^0.2.140.2.19up to date
 itertools^0.14.00.14.0up to date
 email_address^0.2.10.2.9up to date
 hostname-validator^1.1.01.1.1up to date
 uuid^1.1.01.21.0up to date
 url^2.2.22.5.8up to date
 bson^2.0.03.1.0out of date
 rust_decimal^1.22.01.40.0up to date
 humantime^2.1.02.3.0up to date
 ipnet^2.7.12.11.0up to date
 prost-wkt-types^0.7.00.7.1up to date
 geo-types^0.7.120.7.18up to date
 geojson^0.24.10.24.2up to date
 sqlx^0.8.30.8.6up to date
 camino^1.2.11.2.2up to date
 ulid^1.2.11.2.1up to date

Crate poem-lambda

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
 lambda_http^0.16.01.0.2out of date

Crate poem-grpc-build

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 prettyplease^0.2.90.2.37up to date
 prost-build^0.140.14.3up to date

Crate poem-grpc

Dependencies

(13 total, all up-to-date)

CrateRequiredLatestStatus
 async-stream^0.3.30.3.6up to date
 itoa^1.0.21.0.17up to date
 percent-encoding^2.1.02.3.2up to date
 prost^0.140.14.3up to date
 prost-types^0.140.14.3up to date
 fastrand^2.0.02.3.0up to date
 hyper^1.0.01.8.1up to date
 hyper-util^0.1.100.1.20up to date
 http-body-util^0.1.00.1.3up to date
 tower-service^0.3.20.3.3up to date
 webpki-roots^11.0.6up to date
 async-compression^0.4.00.4.41up to date
 sync_wrapper^1.0.01.0.2up to date

Crate poem-mcpserver

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 pin-project-lite^0.2.160.2.17up to date
 itertools^0.14.00.14.0up to date

Crate poem-mcpserver-macros

No external dependencies! 🙌

Crate poem-worker

Dependencies

(4 total, 1 outdated)

CrateRequiredLatestStatus
 worker^0.6.00.7.5out of date
 http-body^1.0.11.0.1up to date
 http-body-util^0.1.00.1.3up to date
 async-trait^0.1.880.1.89up to date

Security Vulnerabilities

openssl: Use-After-Free in `Md::fetch` and `Cipher::fetch`

RUSTSEC-2025-0022

When a Some(...) value was passed to the properties argument of either of these functions, a use-after-free would result.

In practice this would nearly always result in OpenSSL treating the properties as an empty string (due to CString::drop's behavior).

The maintainers thank quitbug for reporting this vulnerability to us.

time: Denial of Service via Stack Exhaustion

RUSTSEC-2026-0009

Impact

When user-provided input is provided to any type that parses with the RFC 2822 format, a denial of service attack via stack exhaustion is possible. The attack relies on formally deprecated and rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary, non-malicious input will never encounter this scenario.

Patches

A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned rather than exhausting the stack.

Workarounds

Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of the stack consumed would be at most a factor of the length of the input.