{"id":7573,"date":"2025-07-04T15:16:58","date_gmt":"2025-07-04T15:16:58","guid":{"rendered":"http:\/\/localhost\/?p=7573"},"modified":"2025-07-04T15:16:58","modified_gmt":"2025-07-04T15:16:58","slug":"net-defer-final-struct-net-free-in-netns-dismantle","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=7573","title":{"rendered":"net: defer final &#8216;struct net&#8217; free in netns dismantle"},"content":{"rendered":"<div style=\"font-family: Arial, sans-serif; max-width: 1200px; margin: 0 auto;\">\n<h2 style=\"color: #333; border-bottom: 2px solid #666666; padding-bottom: 10px;\">CVE Details<\/h2>\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-bottom: 20px;\">\n<div style=\"padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n<h3 style=\"margin-top: 0; \">Basic Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Title<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">net: defer final &#8216;struct net&#8217; free in netns dismantle<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Type<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">cve<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Published<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">2024-12-27T15:06:21.516Z<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Modified<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">2025-05-04T13:01:04.087Z<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div style=\"padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n<h3 style=\"margin-top: 0; \">Product Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Vendor<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">Linux<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Product<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">Linux<\/td>\n<\/tr>\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Version<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<div style=\"padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0; \">CVSS Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Base Score<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd; color: #666666; font-weight: bold;\">0.0 ()<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div style=\"padding: 15px; border-radius: 5px; margin-bottom: 20px;\">\n<h4 style=\"margin-top: 0; \">Affected Products<\/h4>\n<ul style=\"margin: 0; padding-left: 20px;\">\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux a8a572a6b5f2a79280d6e302cb3c1cb1fbaeb3e8<\/li>\n<li>Linux Linux 3e29fa5b742479f73400468314a1c6b9cf553ee4<\/li>\n<li>Linux Linux ce43f6a650a6689551a217276fb0dcca33790425<\/li>\n<li>Linux Linux eeca98948d8c4922e6deb16bfc9ee0bd9902dbb0<\/li>\n<li>Linux Linux 1bd631fc9a4515878c1bb7effd19335d2f2d87c2<\/li>\n<li>Linux Linux 4.4<\/li>\n<\/ul>\n<\/div>\n<div style=\"padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0; \">Additional Information<\/h3>\n<table style=\"width:100%; border-collapse: collapse;\">\n<tr>\n<th style=\"text-align: left; padding: 8px; border-bottom: 1px solid #ddd;\">Source<\/th>\n<td style=\"padding: 8px; border-bottom: 1px solid #ddd;\">Linux<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div style=\"padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0; \">Description<\/h3>\n<div style=\"padding: 15px; border-left: 4px solid #4CAF50; \">In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: defer final &#8216;struct net&#8217; free in netns dismantle<\/p>\n<p>Ilya reported a slab-use-after-free in dst_destroy [1]<\/p>\n<p>Issue is in xfrm6_net_init() and xfrm4_net_init() :<\/p>\n<p>They copy xfrm[46]_dst_ops_template into net->xfrm.xfrm[46]_dst_ops.<\/p>\n<p>But net structure might be freed before all the dst callbacks are<br \/>called. So when dst_destroy() calls later :<\/p>\n<p>if (dst->ops->destroy)<br \/>    dst->ops->destroy(dst);<\/p>\n<p>dst->ops points to the old net->xfrm.xfrm[46]_dst_ops, which has been freed.<\/p>\n<p>See a relevant issue fixed in :<\/p>\n<p>ac888d58869b (&#8220;net: do not delay dst_entries_add() in dst_release()&#8221;)<\/p>\n<p>A fix is to queue the &#8216;struct net&#8217; to be freed after one<br \/>another cleanup_net() round (and existing rcu_barrier())<\/p>\n<p>[1]<\/p>\n<p>BUG: KASAN: slab-use-after-free in dst_destroy (net\/core\/dst.c:112)<br \/>Read of size 8 at addr ffff8882137ccab0 by task swapper\/37\/0<br \/>Dec 03 05:46:18 kernel:<br \/>CPU: 37 UID: 0 PID: 0 Comm: swapper\/37 Kdump: loaded Not tainted 6.12.0 #67<br \/>Hardware name: Red Hat KVM\/RHEL, BIOS 1.16.1-1.el9 04\/01\/2014<br \/>Call Trace:<br \/> <IRQ><br \/>dump_stack_lvl (lib\/dump_stack.c:124)<br \/>print_address_description.constprop.0 (mm\/kasan\/report.c:378)<br \/>? dst_destroy (net\/core\/dst.c:112)<br \/>print_report (mm\/kasan\/report.c:489)<br \/>? dst_destroy (net\/core\/dst.c:112)<br \/>? kasan_addr_to_slab (mm\/kasan\/common.c:37)<br \/>kasan_report (mm\/kasan\/report.c:603)<br \/>? dst_destroy (net\/core\/dst.c:112)<br \/>? rcu_do_batch (kernel\/rcu\/tree.c:2567)<br \/>dst_destroy (net\/core\/dst.c:112)<br \/>rcu_do_batch (kernel\/rcu\/tree.c:2567)<br \/>? __pfx_rcu_do_batch (kernel\/rcu\/tree.c:2491)<br \/>? lockdep_hardirqs_on_prepare (kernel\/locking\/lockdep.c:4339 kernel\/locking\/lockdep.c:4406)<br \/>rcu_core (kernel\/rcu\/tree.c:2825)<br \/>handle_softirqs (kernel\/softirq.c:554)<br \/>__irq_exit_rcu (kernel\/softirq.c:589 kernel\/softirq.c:428 kernel\/softirq.c:637)<br \/>irq_exit_rcu (kernel\/softirq.c:651)<br \/>sysvec_apic_timer_interrupt (arch\/x86\/kernel\/apic\/apic.c:1049 arch\/x86\/kernel\/apic\/apic.c:1049)<br \/> <\/IRQ><br \/> <TASK><br \/>asm_sysvec_apic_timer_interrupt (.\/arch\/x86\/include\/asm\/idtentry.h:702)<br \/>RIP: 0010:default_idle (.\/arch\/x86\/include\/asm\/irqflags.h:37 .\/arch\/x86\/include\/asm\/irqflags.h:92 arch\/x86\/kernel\/process.c:743)<br \/>Code: 00 4d 29 c8 4c 01 c7 4c 29 c2 e9 6e ff ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 90 0f 00 2d c7 c9 27 00 fb f4 <fa> c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90<br \/>RSP: 0018:ffff888100d2fe00 EFLAGS: 00000246<br \/>RAX: 00000000001870ed RBX: 1ffff110201a5fc2 RCX: ffffffffb61a3e46<br \/>RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffffb3d4d123<br \/>RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed11c7e1835d<br \/>R10: ffff888e3f0c1aeb R11: 0000000000000000 R12: 0000000000000000<br \/>R13: ffff888100d20000 R14: dffffc0000000000 R15: 0000000000000000<br \/>? ct_kernel_exit.constprop.0 (kernel\/context_tracking.c:148)<br \/>? cpuidle_idle_call (kernel\/sched\/idle.c:186)<br \/>default_idle_call (.\/include\/linux\/cpuidle.h:143 kernel\/sched\/idle.c:118)<br \/>cpuidle_idle_call (kernel\/sched\/idle.c:186)<br \/>? __pfx_cpuidle_idle_call (kernel\/sched\/idle.c:168)<br \/>? lock_release (kernel\/locking\/lockdep.c:467 kernel\/locking\/lockdep.c:5848)<br \/>? lockdep_hardirqs_on_prepare (kernel\/locking\/lockdep.c:4347 kernel\/locking\/lockdep.c:4406)<br \/>? tsc_verify_tsc_adjust (arch\/x86\/kernel\/tsc_sync.c:59)<br \/>do_idle (kernel\/sched\/idle.c:326)<br \/>cpu_startup_entry (kernel\/sched\/idle.c:423 (discriminator 1))<br \/>start_secondary (arch\/x86\/kernel\/smpboot.c:202 arch\/x86\/kernel\/smpboot.c:282)<br \/>? __pfx_start_secondary (arch\/x86\/kernel\/smpboot.c:232)<br \/>? soft_restart_cpu (arch\/x86\/kernel\/head_64.S:452)<br \/>common_startup_64 (arch\/x86\/kernel\/head_64.S:414)<br \/> <\/TASK><br \/>Dec 03 05:46:18 kernel:<br \/>Allocated by task 12184:<br \/>kasan_save_stack (mm\/kasan\/common.c:48)<br \/>kasan_save_track (.\/arch\/x86\/include\/asm\/current.h:49 mm\/kasan\/common.c:60 mm\/kasan\/common.c:69)<br \/>__kasan_slab_alloc (mm\/kasan\/common.c:319 mm\/kasan\/common.c:345)<br \/>kmem_cache_alloc_noprof (mm\/slub.c:4085 mm\/slub.c:4134 mm\/slub.c:4141)<br \/>copy_net_ns (net\/core\/net_namespace.c:421 net\/core\/net_namespace.c:480)<br \/>create_new_namespaces<br \/>&#8212;truncated&#8212;<\/div>\n<\/div>\n<div style=\"padding: 15px; border-radius: 5px; margin-bottom: 20px;\">\n<h4 style=\"margin-top: 0; \">References<\/h4>\n<ul style=\"margin: 0; padding-left: 20px;\">\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/c261dcd61c9e88a8f1a66654354d32295a975230\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/c261dcd61c9e88a8f1a66654354d32295a975230<\/a><\/li>\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/dac465986a4a38cd2f13e934f562b6ca344e5720\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/dac465986a4a38cd2f13e934f562b6ca344e5720<\/a><\/li>\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/3267b254dc0a04dfa362a2be24573cfa6d2d78f5\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/3267b254dc0a04dfa362a2be24573cfa6d2d78f5<\/a><\/li>\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/b7a79e51297f7b82adb687086f5cb2da446f1e40\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/b7a79e51297f7b82adb687086f5cb2da446f1e40<\/a><\/li>\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/6610c7f8a8d47fd1123eed55ba8c11c2444d8842\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/6610c7f8a8d47fd1123eed55ba8c11c2444d8842<\/a><\/li>\n<li><a href=\"https:\/\/git.kernel.org\/stable\/c\/0f6ede9fbc747e2553612271bce108f7517e7a45\" target=\"_blank\">https:\/\/git.kernel.org\/stable\/c\/0f6ede9fbc747e2553612271bce108f7517e7a45<\/a><\/li>\n<\/ul>\n<\/div>\n<div style=\"text-align: center; margin-top: 30px;\">\n<a href=\"\" target=\"_blank\" style=\"display: inline-block; background-color: #4CAF50; color: white; padding: 12px 24px; text-decoration: none; border-radius: 4px; font-weight: bold; transition: background-color 0.3s;\">View Full CVE Details<\/a>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>CVE Details Basic Information Title net: defer final &#8216;struct net&#8217; free in netns dismantle Type cve Published 2024-12-27T15:06:21.516Z Modified 2025-05-04T13:01:04.087Z Product Information Vendor Linux Product&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[6,8,12,13,7,11,5],"class_list":["post-7573","post","type-post","status-publish","format-standard","hentry","category-category_cve","tag-cve","tag-cvss","tag-exploit","tag-news","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>net: defer final &#039;struct net&#039; free in netns dismantle - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=7573\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"net: defer final &#039;struct net&#039; free in netns dismantle - zero redgem\" \/>\n<meta property=\"og:description\" content=\"CVE Details Basic Information Title net: defer final &#8216;struct net&#8217; free in netns dismantle Type cve Published 2024-12-27T15:06:21.516Z Modified 2025-05-04T13:01:04.087Z Product Information Vendor Linux Product...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=7573\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-04T15:16:58+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"net: defer final &#8216;struct net&#8217; free in netns dismantle\",\"datePublished\":\"2025-07-04T15:16:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573\"},\"wordCount\":899,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"news\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_cve\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=7573#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573\",\"name\":\"net: defer final 'struct net' free in netns dismantle - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-07-04T15:16:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=7573\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=7573#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"net: defer final &#8216;struct net&#8217; free in netns dismantle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"net: defer final 'struct net' free in netns dismantle - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=7573","og_locale":"en_US","og_type":"article","og_title":"net: defer final 'struct net' free in netns dismantle - zero redgem","og_description":"CVE Details Basic Information Title net: defer final &#8216;struct net&#8217; free in netns dismantle Type cve Published 2024-12-27T15:06:21.516Z Modified 2025-05-04T13:01:04.087Z Product Information Vendor Linux Product...","og_url":"https:\/\/zero.redgem.net\/?p=7573","og_site_name":"zero redgem","article_published_time":"2025-07-04T15:16:58+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=7573#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=7573"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"net: defer final &#8216;struct net&#8217; free in netns dismantle","datePublished":"2025-07-04T15:16:58+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=7573"},"wordCount":899,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","news","Security","tapic","Vulnerability"],"articleSection":["category_cve"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=7573#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=7573","url":"https:\/\/zero.redgem.net\/?p=7573","name":"net: defer final 'struct net' free in netns dismantle - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-07-04T15:16:58+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=7573#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=7573"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=7573#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"net: defer final &#8216;struct net&#8217; free in netns dismantle"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/7573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7573"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/7573\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}