Log4j
Еще на тему этого прекрасного происшествия: https://log4jmemes.com/Подробнее
j) tova $«twp • Progress ORACLE SUtUfc Petf-V'hj Java Runtime r'uvorment 3 Billion Devices Run Java ORACLE'
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,профессиональный юмор,log4j
Еще на тему
https://habr.com/ru/company/kaspersky/blog/595287/
https://thenextweb.com/news/log4j-bug-internet-open-source-contributors-analysis
https://twitter.com/TheASF/status/1400875147163279374
Но сделано оно крайне громоздко, в том плане, что ресурсов на сраное логгирование уходит чрезвычайно много, и многие просто этого даже не знают, потому что даже не запускали профайлер.
Я видел ситуации, когда вывод логов жрал больше ресурсов, чем вся бизнес-логика суммарно, и это пиздец.
Поскольку у энтерпрайза часто 20 обновлений в неделю, понятие "релиза" весьма расплывчатое.
таков java-путь
Но да, для галер это всё равно вариант. Куча тренированных гребцов знает эти энтерпрайз-столпы, и может быстро писать очередную прослойку между бд и браузером, за которую банки, и прочий бизнес, платят. Им не надо, чтобы быстро работало, им надо быстро сделать. И это тоже имеет право на жизнь.
https://github.com/NCSC-NL/log4shell/blob/main/software/README.md
В метаверсе уязвимости нулевого будут выглядеть и работать как заклинания
хотя log4j2 далеко по популярности до собственно log4j да и до logback
а тригернуть его можно вообще в единицах продуктов
вот хорошее саммари https://jfrog.com/blog/log4shell-0-day-vulnerability-all-you-need-to-know
это только для триггера, реальный эксплоит я пока не видел
в общем, если б не майнкрафт - никто б и не заметил
но пока из жабы полностью не выпилят подгрузку классов или хотя бы стандартный рефлекшен - такие проблемы будут периодически возникать
А подгрузка классов - это как-бы, базовая функциональность, её невозможно выпилить.
на нем твитор например крутится
так что процесс идет
три года назад отключили в жабе загрузку классов по жнди