QEMU හුදකලා පරිසරයෙන් මිදීමට ඔබට ඉඩ සලසන අවදානම

හෙළිදරව් කළා විවේචනාත්මක අවදානම් විස්තර (CVE-2019-14378) ආගන්තුක පද්ධතියේ අතථ්‍ය ජාල ඇඩැප්ටරය සහ QEMU පැත්තේ ජාල පසුබිම අතර සන්නිවේදන නාලිකාවක් පිහිටුවීමට QEMU හි භාවිතා කරන පෙරනිමි SLIRP හසුරුවන්නෙහි. මෙම ගැටළුව KVM මත පදනම් වූ අථත්‍යකරණ පද්ධති වලටද බලපායි (in පරිශීලක මාදිලිය) සහ වර්චුවල්බොක්ස්, QEMU වෙතින් slirp පසුපෙළ භාවිතා කරන, මෙන්ම පරිශීලක-අවකාශ ජාලකරණ තොගය භාවිතා කරන යෙදුම් libSLIRP (TCP/IP ඉමුලේටරය).

ඛණ්ඩනය කිරීම අවශ්‍ය වන ආගන්තුක පද්ධතියෙන් විශේෂයෙන් නිර්මාණය කරන ලද ඉතා විශාල ජාල පැකට්ටුවක් යවන විට QEMU හසුරුවන්න ක්‍රියාවලියක අයිතිවාසිකම් සමඟ ධාරක පද්ධතියේ පැත්තෙන් කේතය ක්‍රියාත්මක කිරීමට අවදානමට ඉඩ සලසයි. ip_reass() ශ්‍රිතයේ දෝෂයක් හේතුවෙන්, එන පැකට් නැවත එකලස් කිරීමේදී හඳුන්වනු ලැබේ, පළමු ඛණ්ඩය වෙන් කළ බෆරයට නොගැලපෙන අතර එහි වලිගය බෆරය අසල ඇති මතක ප්‍රදේශවලට ලියා ඇත.

දැනටමත් පරීක්ෂණ සඳහා පවතින ටයිමරය මගින් හඳුන්වනු ලබන හසුරුවන්නක් සහිත QEMUTimerList එකක් ඇතුළුව, main_loop_tlg අරාවේ මතකය උඩින් ලිවීමෙන් ASLR මඟ හැරීම සහ කේතය ක්‍රියාත්මක කිරීම සඳහා සපයන සූරාකෑමේ ක්‍රියාකාරී මූලාකෘතියකි.
අවදානම දැනටමත් සවි කර ඇත Fedora и SUSE/openSUSE, නමුත් නිවැරදි නොවී පවතී ඩේබියන්, ආෆ්ට් ලිනක්ස් и FreeBSD. මෙම උබුන්ටු и රාල් ස්ලිර්ප් භාවිතා නොකිරීම නිසා ගැටළුව නොපෙනේ. නවතම නිකුතුවේ අවදානම නොවිසඳී පවතී libslirp 4.0 (නිවැරදි කිරීම දැනට ලබා ගත හැකිය පැච්).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න