spuru9 opened a new pull request, #28363:
URL: https://github.com/apache/flink/pull/28363

   ## What is the purpose of the change
   
   Bump `io.netty:netty-bom` from `4.2.13.Final` to `4.2.15.Final` to pick up 
CVE fixes for the Netty modules Flink actually uses (non-shaded scope). Follows 
the prior bump in #28124.
   
   ## Brief change log
   
   - `pom.xml`: bump `netty-bom` 4.2.13.Final → 4.2.15.Final
   - Update matching `META-INF/NOTICE` entries in `flink-rpc-akka`, 
`flink-python`, and `flink-s3-fs-native` so `NoticeFileChecker` passes
   
   ## CVEs addressed
   
   Of the CVEs fixed in 4.2.15.Final, these apply to modules Flink imports:
   
   | CVE | Module |
   |---|---|
   | CVE-2026-47244 | netty-codec-http2 (advertised MAX_CONCURRENT_STREAMS not 
enforced) |
   | CVE-2026-44249 | netty-handler (IPv6 subnet filter bypass via incorrect 
comparator masking) |
   | CVE-2026-45416 | netty-handler (SNI handler pre-allocates up to 16 MiB 
from nine attacker bytes) |
   
   CVE-2026-45536 (`netty-transport-native-kqueue`, Unix-socket fd leak) does 
not apply — Flink does not bundle the kqueue native transport (only 
`netty-transport-classes-epoll` and `netty-transport-native-unix-common` are 
bundled).
   
   ## Scope
   
   Non-shaded only, mirroring the prior PR #28072 / FLINK-39580 split and 
#28124. The runtime networking path that flows through `flink-shaded-netty` 
(currently `4.2.6.Final`) carries the same fixes but requires a separate sync 
in the `flink-shaded` repo and is not addressed here.
   
   ## Verifying this change
   
   This change is a dependency version bump with no code changes; it is covered 
by the existing test suite and CI, including `NoticeFileChecker`, which 
validates the updated `META-INF/NOTICE` files against the bundled dependencies.
   
   ## Does this pull request potentially affect one of the following parts:
   
     - Dependencies (does it add or upgrade a dependency): **yes**
     - The public API, i.e., is any changed class annotated with 
`@Public(Evolving)`: no
     - The serializers: no
     - The runtime per-record code paths (performance sensitive): no
     - Anything that affects deployment or recovery: JobManager (and its 
components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
     - The S3 file system connector: no (NOTICE-only update)
   
   ## Documentation
   
     - Does this pull request introduce a new feature? no
     - If yes, how is the feature documented? not applicable
   
   ## AI Disclosure
   
   - [x] I confirm that AI agents (e.g. Cursor, Claude code, Github Copilot) 
were used in the process of creating this PR. Tool: Claude Code.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to