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

Heap-buffer-overflow in derive_collocated_motion_vectors #1433

Closed
bobfriesenhahn opened this issue Dec 27, 2024 · 1 comment
Closed

Heap-buffer-overflow in derive_collocated_motion_vectors #1433

bobfriesenhahn opened this issue Dec 27, 2024 · 1 comment

Comments

@bobfriesenhahn
Copy link

In the course of GraphicsMagick oss-fuzz testing, oss-fuzz issue 382930465 was reported regarding an intermittent "heap buffer overflow" reachable via libheif. The issue may in fact be in libde265, but it is not clear give how ambiguous the oss-fuzz reports are. I tested by hand with the latest libde265 code and valgrind shows many uses of uninitialized data. The uninitialized values are from both heap and stack.

This is the oss-fuzz test-case:

clusterfuzz-testcase-coder_HEIF_fuzzer-4731099328086016 heif

This is valgrind memcheck output produced on my own system:

valgrind.log

@bobfriesenhahn
Copy link
Author

While I am not sure if the underlying cause has been rectified, oss-fuzz says that this issue is no longer reproduced. Closing now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant