Executive Summary

Informations
Name CVE-2021-21295 First vendor Publication 2021-03-09
Vendor Cve Last vendor Modification 2023-11-07

Security-Database Scoring CVSS v3

Cvss vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Overall CVSS Score 5.9
Base Score 5.9 Environmental Score 5.9
impact SubScore 3.6 Temporal Score 5.9
Exploitabality Sub Score 2.2
 
Attack Vector Network Attack Complexity High
Privileges Required None User Interaction None
Scope Unchanged Confidentiality Impact None
Integrity Impact High Availability Impact None
Calculate full CVSS 3.0 Vectors scores

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:H/Au:N/C:N/I:P/A:N)
Cvss Base Score 2.6 Attack Range Network
Cvss Impact Score 2.9 Attack Complexity High
Cvss Expoit Score 4.9 Authentication None Required
Calculate full CVSS 2.0 Vectors scores

Detail

Netty is an open-source, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. In Netty (io.netty:netty-codec-http2) before version 4.1.60.Final there is a vulnerability that enables request smuggling. If a Content-Length header is present in the original HTTP/2 request, the field is not validated by `Http2MultiplexHandler` as it is propagated up. This is fine as long as the request is not proxied through as HTTP/1.1. If the request comes in as an HTTP/2 stream, gets converted into the HTTP/1.1 domain objects (`HttpRequest`, `HttpContent`, etc.) via `Http2StreamFrameToHttpObjectCodec `and then sent up to the child channel's pipeline and proxied through a remote peer as HTTP/1.1 this may result in request smuggling. In a proxy case, users may assume the content-length is validated somehow, which is not the case. If the request is forwarded to a backend channel that is a HTTP/1.1 connection, the Content-Length now has meaning and needs to be checked. An attacker can smuggle requests inside the body as it gets downgraded from HTTP/2 to HTTP/1.1. For an example attack refer to the linked GitHub Advisory. Users are only affected if all of this is true: `HTTP2MultiplexCodec` or `Http2FrameCodec` is used, `Http2StreamFrameToHttpObjectCodec` is used to convert to HTTP/1.1 objects, and these HTTP/1.1 objects are forwarded to another remote peer. This has been patched in 4.1.60.Final As a workaround, the user can do the validation by themselves by implementing a custom `ChannelInboundHandler` that is put in the `ChannelPipeline` behind `Http2StreamFrameToHttpObjectCodec`.

Original Source

Url : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-21295

CWE : Common Weakness Enumeration

% Id Name
100 % CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling')

CPE : Common Platform Enumeration

TypeDescriptionCount
Application 1
Application 1
Application 1
Application 1
Application 51
Application 1
Application 2
Os 1

Sources (Detail)

https://lists.apache.org/thread.html/r02e467123d45006a1dda20a38349e9c74c3a4b5...
https://lists.apache.org/thread.html/r040a5e4d9cca2f98354b58a70b27099672276f6...
https://lists.apache.org/thread.html/r04a3e0d9f53421fb946c60cc54762b7151dc692...
https://lists.apache.org/thread.html/r0b09f3e31e004fe583f677f7afa46bd30110904...
https://lists.apache.org/thread.html/r15f66ada9a5faf4bac69d9e7c4521cedfefa62d...
https://lists.apache.org/thread.html/r16c4b55ac82be72f28adad4f8061477e5f97819...
https://lists.apache.org/thread.html/r1908a34b9cc7120e5c19968a116ddbcffea5e9d...
https://lists.apache.org/thread.html/r1bca0b81193b74a451fc6d687ab58ef3a1f5ec4...
https://lists.apache.org/thread.html/r22adb45fe902aeafcd0a1c4db13984224a66767...
https://lists.apache.org/thread.html/r22b2f34447d71c9a0ad9079b7860323d5584fb9...
https://lists.apache.org/thread.html/r268850f26639ebe249356ed6d8edb54ee8943be...
https://lists.apache.org/thread.html/r27b7e5a588ec826b15f38c40be500c500734000...
https://lists.apache.org/thread.html/r2936730ef0a06e724b96539bc7eacfcd3628987...
https://lists.apache.org/thread.html/r2e93ce23e04c3f0a61e987d1111d0695cb668ac...
https://lists.apache.org/thread.html/r312ce5bd3c6bf08c138349b507b6f1c25fe9cf4...
https://lists.apache.org/thread.html/r32b0b640ad2be3b858f0af51c68a7d5c5a66a46...
https://lists.apache.org/thread.html/r33eb06b05afbc7df28d31055cae0cb3fd36cab8...
https://lists.apache.org/thread.html/r393a339ab0b63ef9e6502253eeab26e7643b3e6...
https://lists.apache.org/thread.html/r3c293431c781696681abbfe1c573c2d9dcdae6f...
https://lists.apache.org/thread.html/r3c4596b9b37f5ae91628ccf169d33cd5a0da4b1...
https://lists.apache.org/thread.html/r3ff9e735ca33612d900607dc139ebd38a64cadc...
https://lists.apache.org/thread.html/r490ca5611c150d193b320a2608209180713b7c6...
https://lists.apache.org/thread.html/r4ea2f1a9d79d4fc1896e085f31fb60a21b1770d...
https://lists.apache.org/thread.html/r5232e33a1f3b310a3e083423f736f3925ebdb15...
https://lists.apache.org/thread.html/r5470456cf1409a99893ae9dd57439799f6dc1a6...
https://lists.apache.org/thread.html/r57245853c7245baab09eae08728c52b58fd7766...
https://lists.apache.org/thread.html/r584cf871f188c406d8bd447ff4e2fd9817fca86...
https://lists.apache.org/thread.html/r59bac5c09f7a4179b9e2460e8f41c278aaf3b9a...
https://lists.apache.org/thread.html/r5baac01f9e06c40ff7aab209d5751b3b58802c6...
https://lists.apache.org/thread.html/r5e66e286afb5506cdfe9bbf68a323e8d09614f6...
https://lists.apache.org/thread.html/r5fc5786cdd640b1b0a3c643237ce0011f0a08a2...
https://lists.apache.org/thread.html/r602e98daacc98934f097f07f2eed6eb07c18bfc...
https://lists.apache.org/thread.html/r67c4f90658fde875521c949448c54c98517beec...
https://lists.apache.org/thread.html/r67e6a636cbc1958383a1cd72b7fd0cd7493360b...
https://lists.apache.org/thread.html/r6a122c25e352eb134d01e7f4fc4d345a491c5ee...
https://lists.apache.org/thread.html/r6a29316d758db628a1df49ca219d64caf493999...
https://lists.apache.org/thread.html/r6aee7e3566cb3e51eeed2fd8786704d91f80a75...
https://lists.apache.org/thread.html/r6d32fc3cd547f7c9a288a57c7f525f5d00a00d5...
https://lists.apache.org/thread.html/r70cebada51bc6d49138272437d8a28fe971d019...
https://lists.apache.org/thread.html/r790c2926efcd062067eb18fde2486527596d727...
https://lists.apache.org/thread.html/r7bb3cdc192e9a6f863d3ea05422f09fa1ae2b88...
https://lists.apache.org/thread.html/r837bbcbf12e335e83ab448b1bd2c1ad7e86efdc...
https://lists.apache.org/thread.html/r855b4b6814ac829ce2d48dd9d8138d07f33387e...
https://lists.apache.org/thread.html/r86cd38a825ab2344f3e6cad570528852f29a4ff...
https://lists.apache.org/thread.html/r8bcaf7821247b1836b10f6a1a3a3212b06272fd...
https://lists.apache.org/thread.html/r8db1d7b3b9acc9e8d2776395e280eb9615dd779...
https://lists.apache.org/thread.html/r9051e4f484a970b5566dc1870ecd9c1eb435214...
https://lists.apache.org/thread.html/r905b92099998291956eebf4f1c5d95f5a0cbcec...
https://lists.apache.org/thread.html/r96ce18044880c33634c4b3fcecc57b8b90673c9...
https://lists.apache.org/thread.html/r9924ef9357537722b28d04c98a189750b80694a...
https://lists.apache.org/thread.html/ra64d56a8a331ffd7bdcd24a9aaaeeedeacd5d63...
https://lists.apache.org/thread.html/ra655e5cec74d1ddf62adacb71d398abd96f3ea2...
https://lists.apache.org/thread.html/ra83096bcbfe6e1f4d54449f8a013117a0536404...
https://lists.apache.org/thread.html/ra96c74c37ed7252f78392e1ad16442bd16ae72a...
https://lists.apache.org/thread.html/racc191a1f70a4f13155e8002c61bddef2870b26...
https://lists.apache.org/thread.html/rae198f44c3f7ac5264045e6ba976be1703cff38...
https://lists.apache.org/thread.html/rb06c1e766aa45ee422e8261a8249b5617841864...
https://lists.apache.org/thread.html/rb51d6202ff1a773f96eaa694b7da4ad3f44922c...
https://lists.apache.org/thread.html/rb523bb6c60196c5f58514b86a8585c2069a4852...
https://lists.apache.org/thread.html/rb592033a2462548d061a83ac9449c5ff6609875...
https://lists.apache.org/thread.html/rb95d42ce220ed4a4683aa17833b5006d657bc42...
https://lists.apache.org/thread.html/rbadcbcb50195f00bbd196403865ced521ca7078...
https://lists.apache.org/thread.html/rbed09768f496244a2e138dbbe6d2847ddf796c9...
https://lists.apache.org/thread.html/rc0087125cb15b4b78e44000f841cd37fefedfda...
https://lists.apache.org/thread.html/rc165e36ca7cb5417aec3f21bbc4ec00fb38eceb...
https://lists.apache.org/thread.html/rc73b8dd01b1be276d06bdf07883ecd93fe1a01f...
https://lists.apache.org/thread.html/rca0978b634a0c3ebee4126ec29c7f570b165fae...
https://lists.apache.org/thread.html/rcd163e421273e8dca1c71ea298dce3dd11b41d5...
https://lists.apache.org/thread.html/rcf3752209a8b04996373bf57fdc808b3bfaa2be...
https://lists.apache.org/thread.html/rcfc154eb2de23d2dc08a56100341161e1a40a8e...
https://lists.apache.org/thread.html/rcfc535afd413d9934d6ee509dce234dac41fa37...
https://lists.apache.org/thread.html/rd25c88aad0e76240dd09f0eb34bdab924933946...
https://lists.apache.org/thread.html/rd4a6b7dec38ea6cd28b6f94bd4b312629a52b80...
https://lists.apache.org/thread.html/rd8f72411fb75b98d366400ae789966373b5c3eb...
https://lists.apache.org/thread.html/rdb4db3f5a9c478ca52a7b164680b88877a5a9c1...
https://lists.apache.org/thread.html/rdc096e13ac4501ea2e2b03a197682a313b85d3d...
https://lists.apache.org/thread.html/rddbb4f8d5db23265bb63d14ef4b3723b438abc1...
https://lists.apache.org/thread.html/re4f70b62843e92163fab03b65e2aa8078693293...
https://lists.apache.org/thread.html/re6207ebe2ca4d44f2a6deee695ad6f27fd29d78...
https://lists.apache.org/thread.html/re7c69756a102bebce8b8681882844a53e2f2397...
https://lists.apache.org/thread.html/reafc834062486adfc7be5bb8f7b7793be0d33f4...
https://lists.apache.org/thread.html/rf36f1114e84a3379b20587063686148e2d5a39a...
https://lists.apache.org/thread.html/rf87b870a22aa5c77c27900967b518a71a7d954c...
https://lists.apache.org/thread.html/rf934292a4a1c189827f625d567838d2c1001e47...
https://lists.apache.org/thread.html/rfff6ff8ffb31e8a32619c79774def44b6ffbb03...
Source Url
CONFIRM https://github.com/netty/netty/security/advisories/GHSA-wm47-8v5p-wjpj
https://security.netapp.com/advisory/ntap-20210604-0003/
DEBIAN https://www.debian.org/security/2021/dsa-4885
MISC https://github.com/Netflix/zuul/pull/980
https://github.com/netty/netty/commit/89c241e3b1795ff257af4ad6eadc616cb2fb3dc4
https://www.oracle.com/security-alerts/cpuapr2022.html

Alert History

If you want to see full details history, please login or register.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Date Informations
2024-02-02 02:21:59
  • Multiple Updates
2024-02-01 12:22:48
  • Multiple Updates
2023-11-07 21:35:28
  • Multiple Updates
2023-09-05 13:16:17
  • Multiple Updates
2023-09-05 01:22:23
  • Multiple Updates
2023-09-02 13:14:59
  • Multiple Updates
2023-09-02 01:22:42
  • Multiple Updates
2023-08-12 13:20:53
  • Multiple Updates
2023-08-12 01:21:54
  • Multiple Updates
2023-08-11 13:13:26
  • Multiple Updates
2023-08-11 01:22:36
  • Multiple Updates
2023-08-06 13:11:31
  • Multiple Updates
2023-08-06 01:21:39
  • Multiple Updates
2023-08-04 13:11:53
  • Multiple Updates
2023-08-04 01:22:00
  • Multiple Updates
2023-07-14 13:11:55
  • Multiple Updates
2023-07-14 01:21:50
  • Multiple Updates
2023-03-29 02:14:15
  • Multiple Updates
2023-03-28 12:22:04
  • Multiple Updates
2022-10-11 13:04:16
  • Multiple Updates
2022-10-11 01:21:37
  • Multiple Updates
2022-05-12 21:23:15
  • Multiple Updates
2022-04-20 09:23:22
  • Multiple Updates
2021-12-10 09:23:13
  • Multiple Updates
2021-10-20 21:23:14
  • Multiple Updates
2021-09-28 13:23:21
  • Multiple Updates
2021-09-15 00:23:09
  • Multiple Updates
2021-09-08 00:23:08
  • Multiple Updates
2021-09-04 17:22:59
  • Multiple Updates
2021-09-04 13:23:03
  • Multiple Updates
2021-08-19 12:42:58
  • Multiple Updates
2021-08-07 00:22:57
  • Multiple Updates
2021-08-05 01:41:56
  • Multiple Updates
2021-07-26 12:40:59
  • Multiple Updates
2021-07-10 00:23:02
  • Multiple Updates
2021-07-07 09:23:10
  • Multiple Updates
2021-07-06 21:23:25
  • Multiple Updates
2021-06-19 09:22:54
  • Multiple Updates
2021-06-16 05:23:03
  • Multiple Updates
2021-06-12 01:40:06
  • Multiple Updates
2021-06-12 01:39:05
  • Multiple Updates
2021-06-11 21:23:19
  • Multiple Updates
2021-06-11 17:23:07
  • Multiple Updates
2021-06-11 09:22:57
  • Multiple Updates
2021-06-10 17:22:57
  • Multiple Updates
2021-06-04 17:22:59
  • Multiple Updates
2021-05-11 17:22:58
  • Multiple Updates
2021-05-07 21:23:23
  • Multiple Updates
2021-05-07 12:38:24
  • Multiple Updates
2021-05-04 14:09:18
  • Multiple Updates
2021-05-04 13:27:13
  • Multiple Updates
2021-05-01 09:22:54
  • Multiple Updates
2021-04-26 17:22:50
  • Multiple Updates
2021-04-24 21:23:09
  • Multiple Updates
2021-04-22 03:13:50
  • Multiple Updates
2021-04-06 17:23:20
  • Multiple Updates
2021-04-03 09:22:56
  • Multiple Updates
2021-04-03 05:22:58
  • Multiple Updates
2021-04-02 21:23:21
  • Multiple Updates
2021-04-02 17:22:57
  • Multiple Updates
2021-04-02 13:22:55
  • Multiple Updates
2021-04-02 01:37:08
  • Multiple Updates
2021-04-02 01:36:39
  • Multiple Updates
2021-04-01 21:23:19
  • Multiple Updates
2021-04-01 13:22:57
  • Multiple Updates
2021-04-01 09:23:15
  • Multiple Updates
2021-04-01 00:22:58
  • Multiple Updates
2021-03-31 21:23:18
  • Multiple Updates
2021-03-31 17:22:58
  • Multiple Updates
2021-03-31 13:22:54
  • Multiple Updates
2021-03-31 01:36:54
  • Multiple Updates
2021-03-31 01:36:26
  • Multiple Updates
2021-03-30 21:23:21
  • Multiple Updates
2021-03-30 17:23:01
  • Multiple Updates
2021-03-30 09:22:58
  • Multiple Updates
2021-03-29 21:23:17
  • Multiple Updates
2021-03-26 12:37:59
  • First insertion