CVE-2026-43306 in Linux
Сводка
по VulDB • 27.05.2026
В ядре Linux устранена следующая уязвимость:
bpf: crypto: Использование правильного типа kfunc для деструктора
При включенной опции CONFIG_CFI ядро строго требует, чтобы косвенные вызовы функций использовали тип указателя на функцию, соответствующий целевой функции. При запуске самодиагностики BPF (BPF self-tests) я столкнулся со следующим несоответствием типов:
CFI failure at bpf_obj_free_fields+0x190/0x238 (target: bpf_crypto_ctx_release+0x0/0x94; expected type: 0xa488ebfc) Internal error: Oops - CFI: 00000000f2008228 [#1] SMP
...
Поскольку функция bpf_crypto_ctx_release() также используется в программах BPF, а использование указателя void в качестве аргумента вызвало бы недовольство верификатора, была добавлена простая функция-заглушка (stub) с правильным типом, которая была зарегистрирована в качестве kfunc для деструктора.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.