Управљачки програм дискете је остао неодржаван у Линук кернелу

Укључено у Линук 5.3 кернел прихваћено измене да би се додала додатна заштита за иоцтл позиве који се односе на драјвер дискете, а сам драјвер је означен као неодржаван
(„сироче“), што подразумева прекид његовог тестирања.

Драјвер се сматра застарелим, јер је тешко пронаћи радну опрему за тестирање - сви тренутни екстерни дискови, по правилу, користе УСБ интерфејс. Истовремено, уклањање драјвера из кернела отежава чињеница да се контролери дискета и даље емулирају у системима виртуелизације. Према томе, драјвер је и даље ускладиштен у кернелу, али његов исправан рад није загарантован.

Такође, у драјверу за дискете елиминисан рањивост (ЦВЕ-КСНУМКС-КСНУМКС), омогућавајући, кроз манипулацију иоцтл-ом, непривилегованом кориснику који има могућност да убаци сопствену дискету, да чита податке из меморијских подручја изван граница бафера за копирање (на пример, суседна подручја могу садржати преостале податке са диска кеш и улазни бафер). С једне стране, рањивост остаје релевантна јер се драјвер дискете аутоматски учитава ако постоји одговарајући емулирани контролер у системима виртуелизације (на пример, користи се подразумевано у КЕМУ), али са друге стране, да би се проблем искористио, потребно је да се повеже слика дискете коју је припремио нападач.

Извор: опеннет.ру

Додај коментар