PatchSiren cyber security CVE debrief
CVE-2024-56647 Linux CVE debrief
CVE-2024-56647 is a Linux kernel networking bug where ICMP host relookup can interact badly with XFRM policy checks after an ARP/link failure, triggering ip_rt_bug and kernel warnings. The issue is primarily an availability problem: NVD rates it 5.5/Medium, with local access required and high availability impact. The supplied kernel fix skips ICMP relookup for locally generated packets, which avoids the problematic XFRM re-evaluation path.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-12-27
- Original CVE updated
- 2026-06-01
- Advisory published
- 2024-12-27
- Advisory updated
- 2026-06-01
Who should care
Linux kernel maintainers, distro security teams, and operators of systems that use XFRM/IPsec or otherwise rely on IPv4 ICMP handling in environments where interfaces can flap or ARP failures occur. Fleets running affected kernel versions should treat this as a kernel availability fix, especially if they use VPN/IPsec or see link-state instability.
Technical summary
According to the kernel description, an ARP link failure can trigger ip_rt_bug when XFRM is enabled. The call path shows ipv4_link_failure leading into __icmp_send and then ip_send_skb, where ICMP route lookup/relookup can create input routes for locally generated packets. During XFRM relookup, the skb may end up with an input route whose dst->out points to ip_rt_bug for DESTUNREACH handling. The fix is to skip ICMP relookup for locally generated packets, because for those cases the output route's dst->dev is loopback and XFRM relookup verification is not needed there.
Defensive priority
Medium. Prioritize patching for systems running affected Linux kernel versions, and raise urgency if the fleet uses XFRM/IPsec or is exposed to frequent link failures. The impact described in the source is kernel warning/availability degradation rather than confidentiality or integrity compromise.
Recommended defensive actions
- Apply the upstream/stable Linux kernel patches referenced by the official kernel.org links in the advisory record.
- Upgrade to a kernel release that includes the fix; NVD marks Linux kernel versions from 2.6.25 up to before 6.12.5 as vulnerable, and 6.13-rc1 is also listed as vulnerable.
- If you rely on vendor kernels, confirm the vendor has backported the fix rather than assuming the upstream version number alone is sufficient.
- Validate XFRM/IPsec deployments and interface-flap scenarios in staging after patching, especially where ICMP errors and ARP link failures are expected.
- Monitor for kernel warnings involving ip_rt_bug, ipv4_link_failure, or __icmp_send as indicators that affected code paths are being exercised.
Evidence notes
Source evidence ties the issue to Linux kernel networking code and states: 'arp link failure may trigger ip_rt_bug while xfrm enabled.' The supplied description identifies the problematic path through icmp_route_lookup() / XFRM relookup for locally generated packets and states the fix is to skip ICMP relookup for those packets. NVD metadata also supplies the affected version criteria: linux_kernel versions from 2.6.25 through before 6.12.5, plus 6.13-rc1, with CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H.
Sources and references
Verified primary and authoritative sources
-
CVE-2024-56647 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2024-56647
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2024-56647 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2024-56647
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9545011e7b2a8fc0cbd6e387a09f12cd41d7d82f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c44daa7e3c73229f7ac74985acb8c7fb909c4e0a
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/da54b3039d436227deebbc202cefea63bd318a38
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.