{"id":41026,"date":"2026-10-19T00:31:51","date_gmt":"2026-10-18T16:31:51","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98554"},"modified":"2026-10-19T00:31:51","modified_gmt":"2026-10-18T16:31:51","slug":"cve-2026-98554","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98554","title":{"rendered":"CVE-2026-98554 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nvlan: ensure sufficie"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>vlan: ensure sufficient headroom in vlan_dev_hard_header()<\/p>\n<p>Callers that only reserve ETH_HLEN or less (such as llc_alloc_frame()),<br \/>\nor skbs allocated before dynamic device\/headroom changes (e.g. toggling<br \/>\nVLAN_FLAG_REORDER_HDR or bonding\/team switching slaves), can reach<br \/>\nvlan_dev_hard_header() with insufficient headroom and trigger<br \/>\nskb_under_panic().<\/p>\n<p>Use skb_cow_head() in vlan_dev_hard_header() when VLAN_FLAG_REORDER_HDR<br \/>\nis not set to ensure sufficient headroom for the VLAN header(s) and the<br \/>\nunderlying device hard header.<\/p>\n<p>Use READ_ONCE() to read dev-&gt;hard_header_len and dev-&gt;needed_headroom as<br \/>\nthey can be updated concurrently under RTNL (e.g. in<br \/>\nvlan_transfer_features()) while vlan_dev_hard_header() runs locklessly on<br \/>\nthe transmit path. Also avoid LL_RESERVED_SPACE(dev) here so that the<br \/>\nextra HH_DATA_MOD alignment padding does not trigger unnecessary<br \/>\npskb_expand_head() reallocations on inner stacked VLAN devices after the<br \/>\nouter VLAN header has been pushed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>vlan: ensure sufficient headroom in vlan_dev_hard_header()<\/p>\n<p>Callers that only reserve ETH_HLEN or less (such as llc_alloc_frame()),<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41026","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}