CVE Catalog

CVE-2026-89636

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel SMB client, free_tgts() frees all structures in ce->tlist but leaves ce->tgthint pointing to one of the freed cache_dfs_tgt structures. If the pointer is not reset before later use, a use-after-free occurs.

Risk Assessment

Possible kernel use-after-free when working with SMB distributed file system, which may lead to system instability or memory corruption.

Recommendation

Update the Linux kernel to a version containing the fix that sets ce->tgthint to NULL in free_tgts() after the elements are freed.

Other vulnerabilities in Linux kernel (SMB client)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: smb: client: clear ce->tgthint in free_tgts() When free_tgts() frees all structures in ce->tlist, ce->tgthint is left pointing to one of the freed cache_dfs_tgt structures. If ce->tgthint is not reset before it is used later, it results in a use-after-free. Set ce->tgthint to NULL in free_tgts() after the elements are freed to reflect that no elements remain.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS