V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2022-31023
CVE
Высокий

Play Framework — это веб-фреймворк для Java и Scala. Версии до 2.8.16 уязвимы для создания сообщений об ошибках, содержащих конфиденциальну…

CVSS
7.5
Высокий
EPSS
0.01
p65
Опубликовано
2022-01-01
Обновлено
2022-01-01
Описание

Play Framework — это веб-фреймворк для Java и Scala. Версии до 2.8.16 уязвимы для создания сообщений об ошибках, содержащих конфиденциальную информацию. Play Framework, при запуске в режиме разработки, отображает подробные ошибки для облегчения отладки, включая трассировку стека исключений. Play делает это, настраивая свой `DefaultHttpErrorHandler` для этого на основе режима приложения. В своем Scala API Play также предоставляет статический объект `DefaultHttpErrorHandler`, который настроен на постоянное отображение подробных ошибок. Он используется в качестве значения по умолчанию в некоторых API Play, поэтому можно непреднамеренно использовать эту версию в production. Также возможно неправильно настроить экземпляр объекта `DefaultHttpErrorHandler` в качестве внедренного обработчика ошибок. Обе эти ситуации могут привести к отображению подробных ошибок пользователям в production-приложении, что может привести к раскрытию конфиденциальной информации из приложения. В частности, конструктор для `CORSFilter` и метод `apply` для `CORSActionBuilder` используют статический объект `DefaultHttpErrorHandler` в качестве значения по умолчанию. Это исправлено в Play Framework 2.8.16. Объект `DefaultHttpErrorHandler` был изменен для использования поведения в prod-mode, а `DevHttpErrorHandler` был представлен для поведения в dev-mode. Доступно обходное решение. При создании `CORSFilter` или `CORSActionBuilder` убедитесь, что передан правильно настроенный обработчик ошибок. Как правило, это следует делать с помощью экземпляра `HttpErrorHandler`, предоставляемого через внедрение зависимостей, или через `BuiltInComponents` Play. Убедитесь, что приложение не использует статический объект `DefaultHttpErrorHandler` в каком-либо коде, который может выполняться в production.

Теги · CWE
Без аутентификации
CWE-209
CAPEC-7
CAPEC-54
CAPEC-215
CAPEC-463
Затронутые продукты
Play_framework < 2.8.16
Вектор CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Хронология
2022-01-01
Опубликована
2022-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: H
Высокое (H)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: N
Отсутствует (N)
Индикаторы эксплуатации
EPSS
0.012 · p65
Известна эксплуатация (KEV)
Нет
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
play_framework*Отслеживается
Источники данных
CVE