Skip to content
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

[INLONG-10331][CVE] Unify and upgrade aircompressor version and update LICENSE #10337

Merged
merged 3 commits into from
Jun 4, 2024

Conversation

XiaoYou201
Copy link
Contributor

@XiaoYou201 XiaoYou201 commented Jun 3, 2024

[INLONG-10331][CVE] Modify aircompressor version

Fixes #10331

Motivation

Aircompressor is a Java library with implementations of compression algorithms like Snappy, LZO, LZ4, and Zstandard. All decompressor implementations in Aircompressor can crash the JVM or potentially leak memory contents for certain malformed input data. When decompressing untrusted data, the decompressors try to access memory outside the allocated buffers due to lack of bounds checking. This is caused by the use of sun.misc.Unsafe which allows unsafe memory access.

Modifications

Change the aircompressor version to 0.27.

@XiaoYou201 XiaoYou201 changed the title [INLONG-10331][Sort] Modify aircompressor version [INLONG-10331][CVE] Modify aircompressor version Jun 3, 2024
@XiaoYou201 XiaoYou201 changed the title [INLONG-10331][CVE] Modify aircompressor version [INLONG-10331][CVE] Unify and upgrade aircompressor version and update LICENSE Jun 4, 2024
@dockerzhang dockerzhang merged commit ba62f40 into apache:master Jun 4, 2024
11 checks passed
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.

[Improve][CVE] Decompressors can crash the JVM and leak memory content in Aircompressor
4 participants