{"id":77154,"date":"2026-02-14T20:45:58","date_gmt":"2026-02-14T17:15:58","guid":{"rendered":"https:\/\/afaghhosting.net\/blog\/cve-2026-23210-ice-fix-ptp-null-pointer-dereference-during-vsi-rebuild\/"},"modified":"2026-02-14T20:45:58","modified_gmt":"2026-02-14T17:15:58","slug":"cve-2026-23210-ice-fix-ptp-null-pointer-dereference-during-vsi-rebuild","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/cve-2026-23210-ice-fix-ptp-null-pointer-dereference-during-vsi-rebuild\/","title":{"rendered":"CVE-2026-23210 &#8211; ice: Fix PTP NULL pointer dereference during VSI rebuild"},"content":{"rendered":"<p>CVE ID : CVE-2026-23210<\/p>\n<p>Published :  Feb. 14, 2026, 5:15 p.m. | 1\u00a0hour, 14\u00a0minutes ago<\/p>\n<p>Description : In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ice: Fix PTP NULL pointer dereference during VSI rebuild<\/p>\n<p>Fix race condition where PTP periodic work runs while VSI is being<br \/>\nrebuilt, accessing NULL vsi-&gt;rx_rings.<\/p>\n<p>The sequence was:<br \/>\n1. ice_ptp_prepare_for_reset() cancels PTP work<br \/>\n2. ice_ptp_rebuild() immediately queues PTP work<br \/>\n3. VSI rebuild happens AFTER ice_ptp_rebuild()<br \/>\n4. PTP work runs and accesses NULL vsi-&gt;rx_rings<\/p>\n<p>Fix: Keep PTP work cancelled during rebuild, only queue it after<br \/>\nVSI rebuild completes in ice_rebuild().<\/p>\n<p>Added ice_ptp_queue_work() helper function to encapsulate the logic<br \/>\nfor queuing PTP work, ensuring it&#8217;s only queued when PTP is supported<br \/>\nand the state is ICE_PTP_READY.<\/p>\n<p>Error log:<br \/>\n[  121.392544] ice 0000:60:00.1: PTP reset successful<br \/>\n[  121.392692] BUG: kernel NULL pointer dereference, address: 0000000000000000<br \/>\n[  121.392712] #PF: supervisor read access in kernel mode<br \/>\n[  121.392720] #PF: error_code(0x0000) &#8211; not-present page<br \/>\n[  121.392727] PGD 0<br \/>\n[  121.392734] Oops: Oops: 0000 [#1] SMP NOPTI<br \/>\n[  121.392746] CPU: 8 UID: 0 PID: 1005 Comm: ice-ptp-0000:60 Tainted: G S                  6.19.0-rc6+ #4 PREEMPT(voluntary)<br \/>\n[  121.392761] Tainted: [S]=CPU_OUT_OF_SPEC<br \/>\n[  121.392773] RIP: 0010:ice_ptp_update_cached_phctime+0xbf\/0x150 [ice]\n[  121.393042] Call Trace:<br \/>\n[  121.393047]\n[  121.393055]  ice_ptp_periodic_work+0x69\/0x180 [ice]\n[  121.393202]  kthread_worker_fn+0xa2\/0x260<br \/>\n[  121.393216]  ? __pfx_ice_ptp_periodic_work+0x10\/0x10 [ice]\n[  121.393359]  ? __pfx_kthread_worker_fn+0x10\/0x10<br \/>\n[  121.393371]  kthread+0x10d\/0x230<br \/>\n[  121.393382]  ? __pfx_kthread+0x10\/0x10<br \/>\n[  121.393393]  ret_from_fork+0x273\/0x2b0<br \/>\n[  121.393407]  ? __pfx_kthread+0x10\/0x10<br \/>\n[  121.393417]  ret_from_fork_asm+0x1a\/0x30<br \/>\n[  121.393432]  <\/p>\n<p>Severity: 0.0 | NA<\/p>\n<p>Visit the link for more details, such as CVSS details, affected products, timeline, and more&#8230;\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CVE ID : CVE-2026-23210 Published : Feb. 14, 2026, 5:15 p.m. | 1\u00a0hour, 14\u00a0minutes ago Description : In the Linux kernel, the following vulnerability has been resolved: ice: Fix PTP NULL pointer dereference during VSI rebuild Fix race condition where PTP periodic work runs while VSI is being rebuilt, accessing NULL vsi-&gt;rx_rings. The sequence was: &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-77154","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/77154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=77154"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/77154\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=77154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=77154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=77154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}