-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
CVE-2024-53990 - Upgrading async-http-client to 3.0.1 #24313
base: master
Are you sure you want to change the base?
CVE-2024-53990 - Upgrading async-http-client to 3.0.1 #24313
Conversation
@@ -1679,6 +1679,10 @@ | |||
<groupId>org.roaringbitmap</groupId> | |||
<artifactId>RoaringBitmap</artifactId> | |||
</exclusion> | |||
<exclusion> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this the only transitive dependency for async-http-client
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was one more. I didn't realize the library was moved to a different group name. Removed that library as well
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I checked this by running the dependency:tree command.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the fix, please provide the dependency tree both before and after the change for review.
Before Dependency Tree: https://drive.google.com/file/d/11J28lpasQX-y4H-WBWEsA6XptW3W9k-W/view?usp=sharing |
I have a few concerns.
|
Suggest revising the release note to follow the Release Notes Guidelines.
|
@infvg , thanks for the feedback. Few questions:
|
Description
This change removed the current library from transitive dependency to the main dependency to ensure we address the security issues.
Motivation and Context
The AsyncHttpClient (AHC) library allows Java applications to execute HTTP requests and asynchronously process HTTP responses easily. When making any HTTP request, the automatically enabled and self-managed CookieStore (aka cookie jar) will silently replace explicitly defined Cookies with any that have the same name from the cookie jar. For services with multiple users, this can result in one user's Cookie being used for another user's requests.
Issue Details: #24299
Impact
N/A
Test Plan
CI/CD
Contributor checklist
Release Notes
Please follow release notes guidelines and fill in the release notes below.