{"id":29259,"date":"2026-09-25T20:32:16","date_gmt":"2026-09-25T12:32:16","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98105"},"modified":"2026-09-25T20:32:16","modified_gmt":"2026-09-25T12:32:16","slug":"cve-2026-98105","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98105","title":{"rendered":"CVE-2026-98105 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnet: ethernet: oa_tc6"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: ethernet: oa_tc6: Improve the error recovery<\/p>\n<p>When oversubscribed traffic causes lot of buffer overflow errors,<br \/>\nprobably due to loss of data chunks, driver fails to find a<br \/>\ndata chunk with end_valid bit set, before it runs out of sk buffer<br \/>\nspace. As a result, assert is seen during skb_put.<\/p>\n<p>Now, check is made if skb buffer has enough tailroom for the<br \/>\nincoming data before accepting. If there is no room, current<br \/>\nframe is abandoned and it will start looking for a data chunk<br \/>\nwith start_valid bit, that is a new frame.<\/p>\n<p>SK buffer allocation error is considered as recoverable error.<\/p>\n<p>rx_buf_overflow flag is too specific and no longer the only<br \/>\ncondition this flag is used for. Therefore it is renamed as<br \/>\nwait_until_start_valid. This is more appropriate as this flag<br \/>\nis used to look for the next data chunk with SV bit set, after<br \/>\nfailures like buffer overflow, buffer allocation failure, skb pointer<br \/>\nvalidity besides buffer overflow error.<\/p>\n<p>Not writing to status0 if it reads 0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: ethernet: oa_tc6: Improve the error recovery<\/p>\n<p>When oversubscribed traffic causes lot of buffer overflow errors,<br \/>\nprobably due t<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29259","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29259","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=29259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}