aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/scripts/gdb/linux/utils.py
diff options
context:
space:
mode:
authorZilin Guan <zilin@seu.edu.cn>2025-05-14 08:48:39 +0000
committerSteffen Klassert <steffen.klassert@secunet.com>2025-05-20 07:55:00 +0200
commite7a37c9e428a2912a4eec160e633503cd72e1ee6 (patch)
treeb2700c31f3b7b1310755dc1756ba71aac3eef2f0 /scripts/gdb/linux/utils.py
parentxfrm: prevent configuration of interface index when offload is used (diff)
downloadwireguard-linux-e7a37c9e428a2912a4eec160e633503cd72e1ee6.tar.xz
wireguard-linux-e7a37c9e428a2912a4eec160e633503cd72e1ee6.zip
xfrm: use kfree_sensitive() for SA secret zeroization
High-level copy_to_user_* APIs already redact SA secret fields when redaction is enabled, but the state teardown path still freed aead, aalg and ealg structs with plain kfree(), which does not clear memory before deallocation. This can leave SA keys and other confidential data in memory, risking exposure via post-free vulnerabilities. Since this path is outside the packet fast path, the cost of zeroization is acceptable and prevents any residual key material. This patch replaces those kfree() calls unconditionally with kfree_sensitive(), which zeroizes the entire buffer before freeing. Signed-off-by: Zilin Guan <zilin@seu.edu.cn> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions