CVE-2026-62377 in libheif信息

摘要

由 VulDB • 2026-08-19

libheif 是一个 HEIF 和 AVIF 文件格式的解码器和编码器。在版本 1.23.0 及更早版本中,通过 `heif_context_read_from_memory()` 接受的精心构造的 HEIF 序列会导致上下文失去已注册的序列轨道(sequence tracks),并在调用 `heif_context_get_track(ctx, 0)` 时发生崩溃。`libheif/context.cc` 中的 `HeifContext::get_track()` 在其正常错误处理之前执行了 `assert(has_sequence())`,因此启用断言的构建版本会中止运行,而不是允许 libheif/api/libheif/heif_sequences.cc 中的公共包装器返回 null。在发布(release)构建中,移除该断言会导致 track_id 为零的路径对空映射上的 `m_tracks.begin()->second` 进行解引用,这属于未定义行为并通常导致崩溃。攻击者控制的字节经过解析后,可通过记录的公共 API 触发此问题。该问题已在版本 1.23.1 中修复。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to know what is going to be exploited?

We predict KEV entries!