Кошмар разработчика: уязвимость в Thymeleaf CVE-2026-40478 — как непечатный символ ставит под угрозу сервер
Представьте: приложение на Spring Boot с Thymeleaf работает стабильно. И вдруг через обычную форму ввода злоумышленник передаёт специально сформированную строку, которая может инициировать запись файлов на сервер. Это не гипотетическая угроза. По данным открытых источников, в одном из российских финансовых учреждений был зафиксирован инцидент, связанный с шаблоном подтверждения email. Злоумышленник использовал непечатный символ (табуляцию) вместо пробела, что позволило обойти механизмы песочницы...
Настройка Spring MVC с помощью Kotlin
1. Обзор В этом кратком руководстве мы рассмотрим, что нужно для создания простого проекта Spring MVC на языке Kotlin. 2. Мастер своего дела Для конфигурации Maven нам нужно добавить следующие зависимости от Kotlin: <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jdk</artifactId> <version>1.8.22</version> </dependency> Нам также нужно добавить следующие Spring зависимости: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...