-
Notifications
You must be signed in to change notification settings - Fork 41.1k
Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30010
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Spring Boot does not provide full dependency management for tcnative, see #29816 (comment). You can downgrade to that version by adding |
I think this illustrates the need for us to try to make our tcnative dependency management complete in 2.5 and 2.6. IIRC, we anticipated this as a possible problem when discussing #29816 but decided we'd address it if/when someone encountered a problem. I think this issue is just that so we should try to fix it. |
The problem appears in our own build with |
Just wanted to point out Description HttpObjectDecoder.java in Netty before 4.1.44 allows an HTTP header that lacks a colon, which might be interpreted as a separate header with an incorrect syntax, or might be interpreted as an "invalid fold." Currently having a project with SpringBoot 2.6.4 + Latest Jubilee, a run of DependecyCheck dependency-check --noupdate --disableAssembly --disableCentral --project Checkers --format JSON --scan . Will flag the project with above CVE-2019-20444 Hope this can help fix that! |
That CVE claims it is fixed as of Netty |
Hello @snicoll, Thank you for your comment, it is very helpful. Test A, project using 2.6.4, result: the CVE is there. Test B, project using 2.6.5, no other change, just the one digit bump result: CVE fixed. Thanks a lot Spring Team! |
When I create an empty project with springboot2.5.10 and the netty-tcnative-boringssl-static of default version below, it show a version conflict.

I try to find where the 2.0.48 come from, but failed
The text was updated successfully, but these errors were encountered: