Skip to content

[1.10.x] Fix CVE-2025-67721 in io.airlift:aircompressor#15829

Merged
amogh-jahagirdar merged 3 commits intoapache:1.10.xfrom
kevinjqliu:enforce-aircompressor-cve-2025-67721
Mar 31, 2026
Merged

[1.10.x] Fix CVE-2025-67721 in io.airlift:aircompressor#15829
amogh-jahagirdar merged 3 commits intoapache:1.10.xfrom
kevinjqliu:enforce-aircompressor-cve-2025-67721

Conversation

@kevinjqliu
Copy link
Copy Markdown
Contributor

@kevinjqliu kevinjqliu commented Mar 30, 2026

Backport #15440 for 1.10.x branch

Not a clean backport, had to change resolutionStrategy in build.gradle.
Otherwise:

A problem occurred configuring project ':iceberg-aliyun'.
> Failed to notify project evaluation listener.
   > No signature of method: org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultResolutionStrategy.module() is applicable for argument types: (String) values: [io.airlift:aircompressor]
     Possible solutions: dump(), force([Ljava.lang.Object;), force([Ljava.lang.Object;), use([Ljava.lang.Object;)
   > No signature of method: org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultResolutionStrategy.module() is applicable for argument types: (String) values: [io.airlift:aircompressor]

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
     Possible solutions: dump(), force([Ljava.lang.Object;), force([Ljava.lang.Object;), use([Ljava.lang.Object;)

Updated LICENSE files to reflect the latest aircompressor version in

  • kafka-connect/kafka-connect-runtime/hive/LICENSE
  • kafka-connect/kafka-connect-runtime/main/LICENSE
  • open-api/LICENSE

@kevinjqliu
Copy link
Copy Markdown
Contributor Author

kevinjqliu commented Mar 30, 2026

@amogh-jahagirdar mentioned (offline) that we should also backport the LICENSE/NOTICE files changes related to aircompressor from #15449

And there are a lot of changes 😨 :
Screenshot 2026-03-30 at 1 53 13 PM

@huaxingao
Copy link
Copy Markdown
Contributor

I think the CVE fix is more important. We can have separate PR to backport #15449 if we decide to.

Copy link
Copy Markdown
Contributor

@singhpk234 singhpk234 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

since this is a CVE it makes sense to bump the version on minor release. thanks @kevinjqliu

@amogh-jahagirdar
Copy link
Copy Markdown
Contributor

amogh-jahagirdar commented Mar 30, 2026

@amogh-jahagirdar mentioned (offline) that we should also backport the LICENSE/NOTICE files changes related to aircompressor from #15449

No, I just said we should include the version information in kafka connect runtime/hive license just to be consistent with the status quo for the 1.10 branch (specifically bumping the version wherever referenced in the License, I only see 3 places, open API, kafka connect runtime, and kafka connect hive). IMO, we definitley should not backport #15449. I was just using that as refererence to the change that happened on master

@amogh-jahagirdar
Copy link
Copy Markdown
Contributor

So https://github.com/apache/iceberg/blob/1.10.x/kafka-connect/kafka-connect-runtime/main/LICENSE#L735 and https://github.com/apache/iceberg/blob/1.10.x/kafka-connect/kafka-connect-runtime/hive/LICENSE#L780 also.

I think all the other places where airlift is mentioned it's without a version, which is fine we can leave those as is.

@kevinjqliu
Copy link
Copy Markdown
Contributor Author

Thanks! I was confused. I fixed the 3 places where aircompressor is mentioned with a version

  • kafka-connect/kafka-connect-runtime/hive/LICENSE
  • kafka-connect/kafka-connect-runtime/main/LICENSE
  • open-api/LICENSE

Copy link
Copy Markdown
Contributor

@nssalian nssalian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Worth merging soon to patch the CVE

@amogh-jahagirdar amogh-jahagirdar merged commit f4cc80d into apache:1.10.x Mar 31, 2026
44 checks passed
@amogh-jahagirdar
Copy link
Copy Markdown
Contributor

Thanks @kevinjqliu! and thanks everyone for reviewing

@kevinjqliu kevinjqliu deleted the enforce-aircompressor-cve-2025-67721 branch March 31, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants