CVE-2026-98234

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net/sched: hhf: dəyişiklik zamanı hh_flows_limit məhdudiyyətinin tətbiqi hhf_change() funksiyası TCA_HHF_HH_FLOWS_LIMIT parametrini yuxarı hədd olmadan saxlayır. Çox böyük hh_flows_limit hər bir yeni ağır axının (heavy-hitter flow) alloc_new_hh() daxilindəki hh_flows_current_cnt yoxlamasından keçməsinə şərait yaradır və saxtalaşdırılmış trafik altında hər axın üçün sabit ölçülü kzalloc(GFP_ATOMIC) çağırışını məcburi edir ki, bu da yaddaşın limitsiz artmasına səbəb olur. Atributu NLA_POLICY_MAX() ilə 2*HH_FLOWS_CNT (hhf_init() standartı) səviyyəsində məhdudlaşdırın və rədd edilən dəyəri extack vasitəsilə bildirin. Köhnəlmiş iç-içə analiz (nested parse) saxlanılıb: köhnə tc versiyaları TCA_OPTIONS üzərində NLA_F_NESTED təyin etmir. Standartdan yuxarı hh_limit-ə əsaslanan konfiqurasiyalar limitsiz və təhlükəli davranışa əsaslanırdı və bundan sonra dəstəklənməyəcək. hhf_init() həmçinin standart hh_flows_limit-i təyin etməzdən əvvəl hhf_change()-i işə salırdı, buna görə də əlavəetmə zamanı istifadəçi tərəfindən təmin edilən hh_limit yenidən 2048-ə qaytarılırdı. Konfiqurasiya edilmiş dəyərin qalması üçün standart dəyəri hhf_change()-dən əvvəl təyin edin. Bu, eyni qdisc-in kvantumunu məhdudlaşdıran eb56a495f59b ("net/sched: hhf: clamp quantum in change and init paths") commit-inin davamıdır; hh_flows_limit məhdudiyyəti həmin seriyanın əhatə dairəsində qalan sonuncu limitsiz parametrdir. Xətanı yenidən yaratmaq üçün şərtlər: istifadəçi ad sahəsində (user namespace) CAP_NET_ADMIN; "tc qdisc change dev X root hhf hh_limit 4294967295" əmri uğurlu olur və dəyər "tc qdisc show" tərəfindən təkrarlanır, bu da ağır axınların ayrılmasını limitsiz edir; həmçinin "tc qdisc add dev X root hhf hh_limit 500" əmri 500 əvəzinə 2048 dəyərini saxlayır.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc6 okt 2026
İlk görülmə6 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux7adfd0a42174b85c6bd678858ecd6674f403f336, 35fd423a5c5132c6f4321f6c4f0a7b4b90af830c, 06d2a101e89063cb0b9b459104db48bdfb0a797d, d8e2f1f0263b7c97b222c06070cccf13e0ab7112, f3f4a5cb4a6e9b1f1f25d34dfc25f836a1601db4, 1731ff1d20489afe4cd01b7d16d37f324746ac54, f6547d27ce2093c5627636fb63dd0b7523c466f9, 2cef2588c995722a901368def30befeef9ae55c6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < 7adfd0a42174b85c6bd678858ecd6674f403f336, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < 35fd423a5c5132c6f4321f6c4f0a7b4b90af830c, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < 06d2a101e89063cb0b9b459104db48bdfb0a797d, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < d8e2f1f0263b7c97b222c06070cccf13e0ab7112, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < f3f4a5cb4a6e9b1f1f25d34dfc25f836a1601db4, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < 1731ff1d20489afe4cd01b7d16d37f324746ac54, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < f6547d27ce2093c5627636fb63dd0b7523c466f9, 10239edf86f137ce4c39b62ea9575e8053c549a0 ≤ v < 2cef2588c995722a901368def30befeef9ae55c6, 3.147adfd0a42174b85c6bd678858ecd6674f403f336, 35fd423a5c5132c6f4321f6c4f0a7b4b90af830c, 06d2a101e89063cb0b9b459104db48bdfb0a797d, d8e2f1f0263b7c97b222c06070cccf13e0ab7112, f3f4a5cb4a6e9b1f1f25d34dfc25f836a1601db4, 1731ff1d20489afe4cd01b7d16d37f324746ac54, f6547d27ce2093c5627636fb63dd0b7523c466f9, 2cef2588c995722a901368def30befeef9ae55c6

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.