9.8
/ 10
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
tipc: fix double-free in tipc_buf_append()
tipc_msg_validate() can potentially reallocate the skb it is validating,
freeing the old one. In tipc_buf_append(), it was being called with a
pointer to a local variable which was a copy of the caller's skb
pointer.
If the skb was reallocated and validation subsequently failed, the error
handling path would free the original skb pointer, which had already
been freed, leading to double-free.
Fix this by checking if head now points to a newly allocated reassembled
skb. If it does, reassign *headbuf for later freeing operations.
tipc: fix double-free in tipc_buf_append()
tipc_msg_validate() can potentially reallocate the skb it is validating,
freeing the old one. In tipc_buf_append(), it was being called with a
pointer to a local variable which was a copy of the caller's skb
pointer.
If the skb was reallocated and validation subsequently failed, the error
handling path would free the original skb pointer, which had already
been freed, leading to double-free.
Fix this by checking if head now points to a newly allocated reassembled
skb. If it does, reassign *headbuf for later freeing operations.
AI Analysis
Double-free vulnerability in the Linux kernel's tipc_buf_append() function
Basic Information
ID
CVE-2026-52993
Source
Linux
Published
Jun 24, 2026 at 16:29
Modified
Jun 28, 2026 at 06:37
Affected Product
Vendor
Linux
Product
Linux
Version
d618d09a68e4eed7a435beb2e355250f6f40664a
Affected Versions
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux 4.15
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux d618d09a68e4eed7a435beb2e355250f6f40664a
Linux Linux 4.15
AI Assessment
AI Score
9.8 / 10
AI Severity
Critical
Vendor
Linux
Product
Linux Kernel
Version
d618d09a68e4eed7a435beb2e355250f6f40664a, 4.15
References
- git.kernel.org /stable/c/a438975a6dcdbd70865978c021650d1485586f0b
- git.kernel.org /stable/c/4ee4deadaae7cb2e3d53af0fc889cf92a73413c0
- git.kernel.org /stable/c/d3556656c6daebf8def751c7e71d11dd0a180d24
- git.kernel.org /stable/c/0274f24485fc38032d4093e463dc3ff5c7a667c9
- git.kernel.org /stable/c/4d104882bc815d4ec666ace9155f5f52715879a6
- git.kernel.org /stable/c/1d5e589055880fae229e229e1929e087dbe08cf3
- git.kernel.org /stable/c/29940fff14110ca48c5ccc168d121665b51bb778
- git.kernel.org /stable/c/d293ca716e7d5dffdaecaf6b9b2f857a33dc3d3a