Actix Web 4.15.0
Last reviewed Oct 12, 2026
Prompt Details
Prompt Composition
2prompts
- Rust 1.98136 lines · 3.6K tokens
- Actix Web 4.15.082 lines · 4.7K tokens
Total218 lines · 8.3K tokens
CWE Coverage
- 20
- 22
- 59
- 78
- 79
- 89
- 90
- 117
- 125
- 190
- 197
- 208
- 209
- 250
- 288
- 295
- 306
- 307
- 319
- 338
- 347
- 352
- 362
- 367
- 378
- 384
- 407
- 409
- 416
- 444
- 502
- 532
- 552
- 565
- 613
- 614
- 639
- 643
- 674
- 770
- 772
- 787
- 807
- 829
- 862
- 863
- 918
- 942
- 1004
- 1336
- 1395
Prompt Preview
Apply the Rust 1.98 baseline first, including its toolchain patch requirement. Actix Web 4.15.0 requires Rust 1.88 or newer and uses the Actix RT 2 / Tokio 1 runtime family. Apply optional integration rules only when using the corresponding crate: actix-session 0.11.0, actix-identity 0.9.0, actix-web-httpauth 0.8.3, actix-cors 0.7.2, actix-multipart 0.8.0, actix-files 0.7.0, or actix-ws 0.4.0.
Dependency and protocol exposure
- Treat Actix's latest-release-only security policy as a compatibility constraint when maintaining the application; do not assume an older release receives backports.
- Inspect the resolved
actix-httpand optionalactix-filesversions separately; Actix Web 4.15.0 requiresactix-http3.13.3 or a compatible newer release, and any other copy another dependency pulls into the graph needs its own review. Have every proxy in front of Actix reject HTTP/1.1 requests that carry bothContent-LengthandTransfer-Encodinginstead of forwarding the ambiguous framing. - Check every resolved
h2copy before exposing HTTP/2. On everyh2release through 0.4.15, including the whole 0.3 line, which predate the 0.4.16 empty-DATA-frame fix, keep the Actix backend HTTP/1-only behind a TLS/HTTP proxy that enforces empty-DATA-frame limits, and block direct backend access. Serve that backend withbindorlisten, which speak only HTTP/1;bind_auto_h2candlisten_auto_h2caccept cleartext HTTP/2, and thebind_rustls*,bind_openssland matchinglisten_*TLS methods always offerh2through ALPN because Actix Web's TLS features enablehttp2. If