Ubuntu 24.04 Dirty Frag kernel fix
Dirty Frag fix for IPSEC
If you have IPSEC running and want to fix this CVE – you can rebuild ipv4 and ipv6 kernel modules.
Steps
- uname -r && lsb_release -a
- apt install -y linux-headers-$(uname -r) build-essential linux-source flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf
- cd /usr/src/
- tar -xf linux-source-*.tar.bz2
- cd linux-source-*/
- cp /boot/config-`uname -r` .config
- cp /usr/src/linux-headers-$(uname -r)/Module.symvers .
- make -j$(nproc) olddefconfig
- make -j$(nproc) prepare
- make -j$(nproc) modules_prepare
- curl -S https://github.com/torvalds/linux/commit/f4c50a4034e62ab75f1d5cdd191dd5f9c77fdff4.diff | patch -p1
- make -j$(nproc) M=net/ipv4 modules
- make -j$(nproc) M=net/ipv6 modules
- find -iname “*.ko” | xargs -I {} zstd {} -f -o /lib/modules/$(uname -r)/kernel/{}.zst
- depmod -a
Outro
Hopefully Ubuntu & Debian will fix it soon..