CVE-2022-41915
Netty vulnerable to HTTP Response splitting from assigning header value iterator
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.5
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
CVE-2022-41915- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-436, CWE-113
- Updated
- 2026-11-02
EUVDEUVD-2022-7648
6.5
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
EUVD-2022-7648- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hh82-3pmq-7frp
6.5
Netty vulnerable to HTTP Response splitting from assigning header value iterator
Impact
When calling DefaultHttpHeaders.set with an iterator of values (as opposed to a single given value), header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting.
Patches
The necessary validation was added in Netty 4.1.86.Final.
Workarounds
Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
References
HTTP Response Splitting CWE-113: Improper Neutralization of CRLF Sequences in HTTP Headers
For more information
If you have any questions or comments about this advisory:
- Open an issue in [example link to repo](https://github.com/netty/netty)
- Email us at [email protected]
- Record
GHSA-hh82-3pmq-7frp- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-436
- Updated
- 2026-11-02
NVD
6.5
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
CVE-2022-41915- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-436
- Updated
- 2026-11-02
OSV
6.5
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
CVE-2022-41915- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-436
- Updated
- 2026-11-02
OSVGHSA-hh82-3pmq-7frp
6.5
Netty vulnerable to HTTP Response splitting from assigning header value iterator
Impact
When calling DefaultHttpHeaders.set with an iterator of values (as opposed to a single given value), header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting.
Patches
The necessary validation was added in Netty 4.1.86.Final.
Workarounds
Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
References
HTTP Response Splitting CWE-113: Improper Neutralization of CRLF Sequences in HTTP Headers
For more information
If you have any questions or comments about this advisory:
- Open an issue in [example link to repo](https://github.com/netty/netty)
- Email us at [email protected]
- Record
GHSA-hh82-3pmq-7frp- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-113, CWE-436
- Updated
- 2026-11-02
Show 8 moreShow less
OSVUBUNTU-CVE-2022-41915
6.5
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
UBUNTU-CVE-2022-41915- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVCLSA-2025-1764202056 No score
TuxCare security update for io.netty (12 CVEs)
TuxCare rebuilt 43 io.netty packages to address 12 CVEs. Fixed in 4.1.63.Final-tuxcare.2.
- Record
CLSA-2025-1764202056- Updated
- 2026-11-02
OSVCLSA-2026-1792580190 No score
TuxCare security update for io.netty:netty-codec-http (1 CVE)
TuxCare rebuilt io.netty:netty-codec-http to address 1 CVE. Fixed in 4.1.80.Final-tuxcare.2.
- Record
CLSA-2026-1792580190- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-41915 No score
Netty project is an event-driven asynchronous network application framework. Starting in version 4.1.83.Final and prior to 4.1.86.Final, when calling DefaultHttpHeadesr.set with an iterator of values, header value validation was not performed, allowing malicious header values in the iterator to perform HTTP Response Splitting. This issue has been patched in version 4.1.86.Final. Integrators can work around the issue by changing the DefaultHttpHeaders.set(CharSequence, Iterator<?>) call, into a remove() call, and call add() in a loop over the iterator of values.
- Record
DEBIAN-CVE-2022-41915- Updated
- 2026-11-03
OSVopenSUSE-SU-2024:14442-1 No score
netty-4.1.114-1.1 on GA media
These are all security issues fixed in the netty-4.1.114-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14442-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:2096-1 No score
Security update for netty, netty-tcnative
This update for netty, netty-tcnative fixes the following issues:
netty:
-
Security fixes included in this version update from 4.1.75 to 4.1.90:
- CVE-2022-24823: Local Information Disclosure Vulnerability in Netty on Unix-Like systems due temporary files for Java 6 and lower in io.netty:netty-codec-http (bsc#1199338)
- CVE-2022-41881: HAProxyMessageDecoder Stack Exhaustion DoS (bsc#1206360)
- CVE-2022-41915: HTTP Response splitting from assigning header value iterator (bsc#1206379)
-
Other non-security bug fixes included in this version update from 4.1.75 to 4.1.90:
- Build with Java 11 on ix86 architecture in order to avoid build failures
- Fix
HttpHeaders.namesfor non-String headers - Fix
FlowControlHandlerbehaviour to pass read events when auto-reading is turned off - Fix brotli compression
- Fix a bug in FlowControlHandler that broke auto-read
- Fix a potential memory leak bug has been in the pooled allocator
- Fix a scalability issue caused by instanceof and check-cast checks that lead to false-sharing on the
Klass::secondary_super_cachefield in the JVM - Fix a bug in our
PEMParserwhen PEM files have multiple objects, andBouncyCastleis on the classpath - Fix several
NullPointerExceptionbugs - Fix a regression
SslContextprivate key loading - Fix a bug in
SslContextprivate key reading fall-back path - Fix a buffer leak regression in
HttpClientCodec - Fix a bug where some
HttpMessageimplementations, that also implementHttpContent, were not handled correctly - Fix epoll bug when receiving zero-sized datagrams
- Fix a bug in
SslHandlersohandlerRemovedworks properly even ifhandlerAddedthrows an exception - Fix an issue that allowed the multicast methods on
EpollDatagramChannelto be called outside of an event-loop thread - Fix a bug where an OPT record was added to DNS queries that already had such a record
- Fix a bug that caused an error when files uploaded with HTTP POST contained a backslash in their name
- Fix an issue in the
BlockHoundintegration that could occasionally cause NetUtil to be reported as performing blocking operation. A similarBlockHoundissue was fixed for theJdkSslContext - Fix a bug that prevented preface or settings frames from being flushed, when an HTTP2 connection was established with prior-knowledge
- Fix a bug where Netty fails to load a shaded native library
- Fix and relax overly strict HTTP/2 header validation check that was rejecting requests from Chrome and Firefox
- Fix OpenSSL and BoringSSL implementations to respect the
jdk.tls.client.protocolsandjdk.tls.server.protocolssystem properties, making them react to these in the same way the JDK SSL provider does - Fix inconsitencies in how
epoll,kqueue, andNIOhandle RDHUP - For a more detailed list of changes please consult the official release notes:
- Changes from 4.1.90: https://netty.io/news/2023/03/14/4-1-90-Final.html
- Changes from 4.1.89: https://netty.io/news/2023/02/13/4-1-89-Final.html
- Changes from 4.1.88: https://netty.io/news/2023/02/12/4-1-88-Final.html
- Changes from 4.1.87: https://netty.io/news/2023/01/12/4-1-87-Final.html
- Changes from 4.1.86: https://netty.io/news/2022/12/12/4-1-86-Final.html
- Changes from 4.1.85: https://netty.io/news/2022/11/09/4-1-85-Final.html
- Changes from 4.1.84: https://netty.io/news/2022/10/11/4-1-84-Final.html
- Changes from 4.1.82: https://netty.io/news/2022/09/13/4-1-82-Final.html
- Changes from 4.1.81: https://netty.io/news/2022/09/08/4-1-81-Final.html
- Changes from 4.1.80: https://netty.io/news/2022/08/26/4-1-80-Final.html
- Changes from 4.1.79: https://netty.io/news/2022/07/11/4-1-79-Final.html
- Changes from 4.1.78: https://netty.io/news/2022/06/14/4-1-78-Final.html
- Changes from 4.1.77: https://netty.io/news/2022/05/06/2-1-77-Final.html
- Changes from 4.1.76:…
- Record
SUSE-SU-2023:2096-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:2096-2 No score
Security update for netty, netty-tcnative
This update for netty, netty-tcnative fixes the following issues:
netty:
-
Security fixes included in this version update from 4.1.75 to 4.1.90:
- CVE-2022-24823: Local Information Disclosure Vulnerability in Netty on Unix-Like systems due temporary files for Java 6 and lower in io.netty:netty-codec-http (bsc#1199338)
- CVE-2022-41881: HAProxyMessageDecoder Stack Exhaustion DoS (bsc#1206360)
- CVE-2022-41915: HTTP Response splitting from assigning header value iterator (bsc#1206379)
-
Other non-security bug fixes included in this version update from 4.1.75 to 4.1.90:
- Build with Java 11 on ix86 architecture in order to avoid build failures
- Fix
HttpHeaders.namesfor non-String headers - Fix
FlowControlHandlerbehaviour to pass read events when auto-reading is turned off - Fix brotli compression
- Fix a bug in FlowControlHandler that broke auto-read
- Fix a potential memory leak bug has been in the pooled allocator
- Fix a scalability issue caused by instanceof and check-cast checks that lead to false-sharing on the
Klass::secondary_super_cachefield in the JVM - Fix a bug in our
PEMParserwhen PEM files have multiple objects, andBouncyCastleis on the classpath - Fix several
NullPointerExceptionbugs - Fix a regression
SslContextprivate key loading - Fix a bug in
SslContextprivate key reading fall-back path - Fix a buffer leak regression in
HttpClientCodec - Fix a bug where some
HttpMessageimplementations, that also implementHttpContent, were not handled correctly - Fix epoll bug when receiving zero-sized datagrams
- Fix a bug in
SslHandlersohandlerRemovedworks properly even ifhandlerAddedthrows an exception - Fix an issue that allowed the multicast methods on
EpollDatagramChannelto be called outside of an event-loop thread - Fix a bug where an OPT record was added to DNS queries that already had such a record
- Fix a bug that caused an error when files uploaded with HTTP POST contained a backslash in their name
- Fix an issue in the
BlockHoundintegration that could occasionally cause NetUtil to be reported as performing blocking operation. A similarBlockHoundissue was fixed for theJdkSslContext - Fix a bug that prevented preface or settings frames from being flushed, when an HTTP2 connection was established with prior-knowledge
- Fix a bug where Netty fails to load a shaded native library
- Fix and relax overly strict HTTP/2 header validation check that was rejecting requests from Chrome and Firefox
- Fix OpenSSL and BoringSSL implementations to respect the
jdk.tls.client.protocolsandjdk.tls.server.protocolssystem properties, making them react to these in the same way the JDK SSL provider does - Fix inconsitencies in how
epoll,kqueue, andNIOhandle RDHUP - For a more detailed list of changes please consult the official release notes:
- Changes from 4.1.90: https://netty.io/news/2023/03/14/4-1-90-Final.html
- Changes from 4.1.89: https://netty.io/news/2023/02/13/4-1-89-Final.html
- Changes from 4.1.88: https://netty.io/news/2023/02/12/4-1-88-Final.html
- Changes from 4.1.87: https://netty.io/news/2023/01/12/4-1-87-Final.html
- Changes from 4.1.86: https://netty.io/news/2022/12/12/4-1-86-Final.html
- Changes from 4.1.85: https://netty.io/news/2022/11/09/4-1-85-Final.html
- Changes from 4.1.84: https://netty.io/news/2022/10/11/4-1-84-Final.html
- Changes from 4.1.82: https://netty.io/news/2022/09/13/4-1-82-Final.html
- Changes from 4.1.81: https://netty.io/news/2022/09/08/4-1-81-Final.html
- Changes from 4.1.80: https://netty.io/news/2022/08/26/4-1-80-Final.html
- Changes from 4.1.79: https://netty.io/news/2022/07/11/4-1-79-Final.html
- Changes from 4.1.78: https://netty.io/news/2022/06/14/4-1-78-Final.html
- Changes from 4.1.77: https://netty.io/news/2022/05/06/2-1-77-Final.html
- Changes from 4.1.76:…
- Record
SUSE-SU-2023:2096-2- Updated
- 2026-11-02
OSVUSN-6049-1 No score
netty vulnerabilities
It was discovered that Netty's Zlib decoders did not limit memory allocations. A remote attacker could possibly use this issue to cause Netty to exhaust memory via malicious input, leading to a denial of service. This issue only affected Ubuntu 16.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-11612)
It was discovered that Netty created temporary files with excessive permissions. A local attacker could possibly use this issue to expose sensitive information. This issue only affected Ubuntu 16.04 ESM, Ubuntu 18.04 ESM, and Ubuntu 20.04 ESM. (CVE-2021-21290)
It was discovered that Netty did not properly validate content-length headers. A remote attacker could possibly use this issue to smuggle requests. This issue was only fixed in Ubuntu 20.04 ESM. (CVE-2021-21295, CVE-2021-21409)
It was discovered that Netty's Bzip2 decompression decoder did not limit the decompressed output data size. A remote attacker could possibly use this issue to cause Netty to exhaust memory via malicious input, leading to a denial of service. This issue only affected Ubuntu 18.04 ESM, Ubuntu 20.04 ESM, Ubuntu 22.04 LTS, and Ubuntu 22.10. (CVE-2021-37136)
It was discovered that Netty's Snappy frame decoder function did not limit chunk lengths. A remote attacker could possibly use this issue to cause Netty to exhaust memory via malicious input, leading to a denial of service. (CVE-2021-37137)
It was discovered that Netty did not properly handle control chars at the beginning and end of header names. A remote attacker could possibly use this issue to smuggle requests. This issue only affected Ubuntu 18.04 ESM, Ubuntu 20.04 ESM, Ubuntu 22.04 LTS, and Ubuntu 22.10. (CVE-2021-43797)
It was discovered that Netty could be made into an infinite recursion when parsing a malformed crafted message. A remote attacker could possibly use this issue to cause Netty to crash, leading to a denial of service. This issue only affected Ubuntu 20.04 ESM, Ubuntu 22.04 LTS, and Ubuntu 22.10. (CVE-2022-41881)
It was discovered that Netty did not validate header values under certain circumstances. A remote attacker could possibly use this issue to perform HTTP response splitting via malicious header values. This issue only affected Ubuntu 18.04 ESM, Ubuntu 20.04 ESM, Ubuntu 22.04 LTS, and Ubuntu 22.10. (CVE-2022-41915)
- Record
USN-6049-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.netty:netty-codec-httpMaven |
4.1.83.Final up to 4.1.86.Final | 4.1.86.Final |
io.netty:netty-allTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-bomTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-bufferTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codecTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-dnsTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-haproxyTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-httpTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-http2TuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-memcacheTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
Show 69 moreShow less
| Package | Affected | Fixed |
|---|---|---|
io.netty:netty-codec-mqttTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-redisTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-smtpTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-socksTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-stompTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-xmlTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-commonTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-dev-toolsTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-exampleTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-handlerTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-handler-proxyTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-microbenchTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-parentTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-resolverTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-resolver-dnsTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-resolver-dns-native-macosTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-tarballTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuiteTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-autobahnTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-http2TuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-nativeTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-native-imageTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-native-image-clientTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-native-image-client-runtime-initTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-testsuite-osgiTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transportTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-blockhound-testsTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-native-epollTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-native-kqueueTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-native-unix-commonTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-native-unix-common-testsTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-rxtxTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-sctpTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-transport-udtTuxCare:Maven From an advisory covering 12 CVEs |
4.1.63.Final up to 4.1.63.Final-tuxcare.2, plus listed versions 4.1.63.Final-tuxcare.1 |
4.1.63.Final-tuxcare.2 |
io.netty:netty-codec-httpTuxCare:Maven |
4.1.80.Final up to 4.1.80.Final-tuxcare.2, plus listed versions 4.1.80.Final-tuxcare.1 |
4.1.80.Final-tuxcare.2 |
nettyDebian:12 |
before 1:4.1.48-6 | 1:4.1.48-6 |
nettyDebian:13 |
before 1:4.1.48-6 | 1:4.1.48-6 |
nettyDebian:14 |
before 1:4.1.48-6 | 1:4.1.48-6 |
nettyDebian:10 From an advisory covering 5 CVEs |
before 1:4.1.33-1+deb10u3, plus listed versions 1:4.1.33-11:4.1.33-1+deb10u11:4.1.33-1+deb10u2 |
1:4.1.33-1+deb10u3 |
nettyDebian:11 From an advisory covering 5 CVEs |
before 1:4.1.48-4+deb11u1, plus listed versions 1:4.1.48-4 |
1:4.1.48-4+deb11u1 |
io.netty:netty-codec-httpMaven |
4.1.83.Final up to 4.1.86.Final, plus listed versions 4.1.84.Final4.1.85.Final |
4.1.86.Final |
netty-tcnativeSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Real Time 15 SP3 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Enterprise Storage 7 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Enterprise Storage 7.1 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
nettyopenSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 4.1.90-150200.4.14.1 | 4.1.90-150200.4.14.1 |
netty-tcnativeopenSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
netty-tcnativeSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
nettySUSE:Linux Enterprise Module for Package Hub 15 SP5 From an advisory covering 3 CVEs |
before 4.1.90-150200.4.14.1 | 4.1.90-150200.4.14.1 |
nettyopenSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 4.1.90-150200.4.14.1 | 4.1.90-150200.4.14.1 |
netty-tcnativeopenSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 2.0.59-150200.3.10.1 | 2.0.59-150200.3.10.1 |
nettyUbuntu:Pro:16.04:LTS |
before 1:4.0.34-1ubuntu0.1~esm1, plus listed versions 1:3.2.6.Final-21:4.0.32-11:4.0.33-11:4.0.34-1 |
1:4.0.34-1ubuntu0.1~esm1 |
netty-3.9Ubuntu:16.04:LTS |
All versions, plus listed versions 3.9.0.Final-13.9.0.Final-1ubuntu0.1 |
None known |
nettyUbuntu:Pro:18.04:LTS |
before 1:4.1.7-4ubuntu0.1+esm2, plus listed versions 1:4.1.7-41:4.1.7-4ubuntu0.1~esm11:4.1.7-4ubuntu0.11:4.1.7-4ubuntu0.1+esm1 |
1:4.1.7-4ubuntu0.1+esm2 |
netty-3.9Ubuntu:18.04:LTS |
All versions, plus listed versions 3.9.9.Final-13.9.9.Final-1+deb9u1build0.18.04.1 |
None known |
nettyUbuntu:Pro:20.04:LTS |
before 1:4.1.45-1ubuntu0.1~esm1, plus listed versions 1:4.1.33-11:4.1.33-21:4.1.33-31:4.1.45-1 |
1:4.1.45-1ubuntu0.1~esm1 |
nettyUbuntu:22.04:LTS |
before 1:4.1.48-4+deb11u1build0.22.04.1, plus listed versions 1:4.1.48-4 |
1:4.1.48-4+deb11u1build0.22.04.1 |
nettyUbuntu:Pro:16.04:LTS From an advisory covering 9 CVEs |
before 1:4.0.34-1ubuntu0.1~esm1, plus listed versions 1:3.2.6.Final-21:4.0.32-11:4.0.33-11:4.0.34-1 |
1:4.0.34-1ubuntu0.1~esm1 |
nettyUbuntu:Pro:18.04:LTS From an advisory covering 9 CVEs |
before 1:4.1.7-4ubuntu0.1+esm2, plus listed versions 1:4.1.7-41:4.1.7-4ubuntu0.1~esm11:4.1.7-4ubuntu0.11:4.1.7-4ubuntu0.1+esm1 |
1:4.1.7-4ubuntu0.1+esm2 |
nettyUbuntu:Pro:20.04:LTS From an advisory covering 9 CVEs |
before 1:4.1.45-1ubuntu0.1~esm1, plus listed versions 1:4.1.33-11:4.1.33-21:4.1.33-31:4.1.45-1 |
1:4.1.45-1ubuntu0.1~esm1 |
nettyUbuntu:22.04:LTS From an advisory covering 9 CVEs |
before 1:4.1.48-4+deb11u1build0.22.04.1, plus listed versions 1:4.1.48-4 |
1:4.1.48-4+deb11u1build0.22.04.1 |
nettyopenSUSE:Tumbleweed From an advisory covering 9 CVEs |
before 4.1.114-1.1 | 4.1.114-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-41915 is a medium vulnerability (CVSS 6.5) in Netty, published December 12, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.95%, the 61st percentile. Fixed in io.netty:netty-codec-http 4.1.86.Final.
References
github.com/netty/netty/security/advisories/GHSA-hh82-3pmq-7frp
github.com/netty/netty/issues/13084
github.com/netty/netty/pull/12760
github.com/netty/netty/commit/fe18adff1c2b333acb135ab779a3b9ba3295a1c4
lists.debian.org/debian-lts-announce/2023/01/msg00008.html
debian.org/security/2023/dsa-5316
Show 33 moreShow less
security.netapp.com/advisory/ntap-20230113-0004
nvd.nist.gov/vuln/detail/CVE-2022-41915
github.com/netty/netty/commit/c37c637f096e7be3dffd36edee3455c8e90cb1b0
github.com/advisories/GHSA-hh82-3pmq-7frp
github.com/CVEProject/cvelistV5/tree/main/cves/2022/41xxx/CVE-2022-41915.json
security-tracker.debian.org/tracker/CVE-2022-41915
github.com/netty/netty
suse.com/support/update/announcement/2023/suse-su-20232096-1
bugzilla.suse.com/1199338
bugzilla.suse.com/1206360
bugzilla.suse.com/1206379
suse.com/security/cve/CVE-2022-24823
suse.com/security/cve/CVE-2022-41881
suse.com/security/cve/CVE-2022-41915
suse.com/support/update/announcement/2023/suse-su-20232096-2
ubuntu.com/security/CVE-2022-41915
ubuntu.com/security/notices/USN-6049-1
cve.org/CVERecord?id=CVE-2022-41915
ubuntu.com/security/CVE-2020-11612
ubuntu.com/security/CVE-2021-21290
ubuntu.com/security/CVE-2021-21295
ubuntu.com/security/CVE-2021-21409
ubuntu.com/security/CVE-2021-37136
ubuntu.com/security/CVE-2021-37137
ubuntu.com/security/CVE-2021-43797
ubuntu.com/security/CVE-2022-41881
lists.opensuse.org/archives/list/[email protected]/thread/TNFN6MBU4SQLAGX7GNFLRGTPGY3IBHZG
suse.com/security/cve/CVE-2021-21409
suse.com/security/cve/CVE-2021-37136
suse.com/security/cve/CVE-2021-37137
suse.com/security/cve/CVE-2023-34462
suse.com/security/cve/CVE-2023-44487
suse.com/security/cve/CVE-2024-29025
Left out here: the rest of 2 source descriptions. The JSON record has them.