{"affected":[{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP6","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty":"4.1.118-150200.4.29.2","netty-javadoc":"4.1.118-150200.4.29.2"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","name":"netty","purl":"pkg:rpm/suse/netty&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Package%20Hub%2015%20SP6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"4.1.118-150200.4.29.2"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP5-ESPOS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP5-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server 15 SP3-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP3-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP5-LTSS"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP3","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP3"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP5"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty-tcnative":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"SUSE:Enterprise Storage 7.1","name":"netty-tcnative","purl":"pkg:rpm/suse/netty-tcnative&distro=SUSE%20Enterprise%20Storage%207.1"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty":"4.1.118-150200.4.29.2","netty-javadoc":"4.1.118-150200.4.29.2","netty-tcnative":"2.0.70-150200.3.25.1","netty-tcnative-javadoc":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"openSUSE:Leap 15.6","name":"netty","purl":"pkg:rpm/opensuse/netty&distro=openSUSE%20Leap%2015.6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"4.1.118-150200.4.29.2"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"netty":"4.1.118-150200.4.29.2","netty-javadoc":"4.1.118-150200.4.29.2","netty-tcnative":"2.0.70-150200.3.25.1","netty-tcnative-javadoc":"2.0.70-150200.3.25.1"}]},"package":{"ecosystem":"openSUSE:Leap 15.6","name":"netty-tcnative","purl":"pkg:rpm/opensuse/netty-tcnative&distro=openSUSE%20Leap%2015.6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.0.70-150200.3.25.1"}],"type":"ECOSYSTEM"}]}],"aliases":[],"details":"This update for netty, netty-tcnative fixes the following issues:\n\n- CVE-2025-24970: incorrect validation of packets by SslHandler can lead to a native crash. (bsc#1237037)\n- CVE-2025-25193: unsafe reading of environment files can lead to an application crash. (bsc#1237038)\n\nUpdate to netty version 4.1.118 and netty-tcnative version 2.0.70 Final.\n    \nOther fixes:\n\n- Fix recycling in CodecOutputList.    \n- StreamBufferingEncoder: do not send header frame with priority by default.\n- Notify event loop termination future of unexpected exceptions.\n- Fix AccessControlException in GlobalEventExecutor.\n- AdaptivePoolingAllocator: round chunk sizes up and reduce chunk release frequency.\n- Support BouncyCastle FIPS for reading PEM files.\n- Dns: correctly encode DnsPtrRecord.\n- Provide Brotli settings without com.aayushatharva.brotli4j dependency.\n- Make DefaultResourceLeak more resilient against OOM.\n- OpenSslSession: add support to defensively check for peer certs.\n- SslHandler: ensure buffers are never leaked when wrap(...) produces SSLException.\n- Correcly handle comments appended to nameserver declarations.\n- PcapWriteHandler: apply fixes so that the handler can append to an existing PCAP file when writing the global header.\n- PcapWriteHandler: allow output of PCAP files larger than 2GB.\n- Fix bugs in BoundedInputStream.\n- Fix HTTP header validation bug.\n- AdaptivePoolingAllocator: fix possible race condition in method offerToQueue(...).\n- AdaptivePoolingAllocator: make sure the sentinel object Magazine.MAGAZINE_FREED not be replaced.\n- Only try to use Zstd and Brotli if the native libs can be loaded.\n- Bump BlockHound version to 1.0.10.RELEASE.\n- Add details to TooLongFrameException message.\n- AdaptivePoolingAllocator: correctly reuse chunks.\n- AdaptivePoolingAllocator: don't fail when we run on a host with 1 core.\n- AdaptivePoolingAllocator: correctly re-use central queue chunks and avoid OOM issue.\n- Fix several memory management (leaks and missing checks) issues.\n    \n","id":"SUSE-SU-2025:0590-1","modified":"2025-02-19T10:34:01Z","published":"2025-02-19T10:34:01Z","references":[{"type":"ADVISORY","url":"https://www.suse.com/support/update/announcement/2025/suse-su-20250590-1/"},{"type":"REPORT","url":"https://bugzilla.suse.com/1237037"},{"type":"REPORT","url":"https://bugzilla.suse.com/1237038"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2025-24970"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2025-25193"}],"related":["CVE-2025-24970","CVE-2025-25193"],"summary":"Security update for netty, netty-tcnative","upstream":["CVE-2025-24970","CVE-2025-25193"]}