Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
- >= 6.2, < 6.2.0-rc0
A vulnerability in the Linux kernel's netfilter component has been identified, specifically within the inner packet processing of IPv6. When the function 'nft_inner_parse_l2l3()' handles inner IPv6 packets, it correctly calculates the transport header offset by traversing all extension headers. However, this accurate offset is then incorrectly overwritten, leading to a desynchronization between the inner header offset and the layer 4 protocol indicator. This flaw enables transport header forgery and could potentially bypass firewall rules. The vulnerability affects several stable versions of the Linux kernel starting from 6.2.
Exploitation of this vulnerability could lead to unauthorized modification of transport headers in IPv6 packets, allowing for the creation of deceptive packet payloads that could bypass firewall protections.
To reproduce this vulnerability, create a scenario where inner IPv6 packets are processed by the netfilter component of the Linux kernel. The 'nft_inner_parse_l2l3()' function will incorrectly overwrite the transport header offset, causing a desynchronization that can be exploited to forge transport headers and bypass firewall rules.
Users can upgrade to the latest stable version of the Linux kernel to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.