Уязвимостта позволява произволен достъп до паметта и заразяване с Win32/McRat

Компанията за мрежова сигурност FireEye е открила нова уязвимост от тип „нулев ден“ в Java чрез технологията си Malware Protection Cloud (MPC). Това съобщиха от компанията. За разлика от познатите досега Java уязвимости, при които се заобикаля мениджърът по безопасност, новият проблем дава възможност за произволно четене и запис в паметта на виртуалната машина.

Механизъм на атаката

Според информацията на FireEye, след активиране на уязвимостта се търси адресът на паметта, където се съдържа информация за вътрешната структура на виртуалната машина, включително статусът на мениджъра по безопасността. След това тази част от паметта се записва с нули. Впоследствие се зарежда Win32/McRat (Trojan-Dropper.Win32.Agent.bkvs) под формата на файл с име svchost.jpg от същия сървър, където се намира и зловредният JAR файл.

Вредният код обаче не е достатъчно усъвършенстван, тъй като се опитва да презапише голям обем памет. В резултат на това в много случаи веднага след атаката виртуалната машина спира с грешка и не може да стартира процес.

Засегнати версии и препоръки

Специалистите от FireEye твърдят, че уязвимостта работи във всички браузъри, използващи Java плъгин версия 1.6 ъпдейт 41 и Java версия 1.7 с 15-то обновяване. Препоръчва се потребителите да изключат Java плъгините в браузърите си или да повишат нивото на сигурност на Java.

Липсата на софтуерни поправки и средства за защита от страна на Oracle за тази уязвимост, с изключение на изключването на Java аплетите в браузъра, класифицира проблема като „нулев ден“.