Карточка уязвимости
Характеристики уязвимости
Уровень опасности
Оценка CVSS
Производитель ПО
Наименование ПО
SAP Notes
(1578645-5)
SAP Support Packages
(SAPKB70110, SAPKB70208, SAPKB73003)
Описание
Предполагается, что в генерируемом коде значение присваивается параметру в формате Text = `Test`. Таким образом, если символ ` является частью строки (например, "Peter`s Hotel"), в генерируемом коде необходима замена символа ` на символ ``. Это делается для того, чтобы система могла отличить строковый разделитель (`) от апострофа (``), который является частью строки.
Требуемое поведение системы:
Присвоение значений в редакторе формул:
TEXT = 'Peter O'Toole`s Hotel'
Генерируемый код:
TEXT = `Peter O'Toole``s Hotel`
Программный код позволяет задать и выполнить код, меняющий поведение системы. Для этого необходимо наличие зарегистрированного пользователя, прошедшего аутентификацию. В зависимости от кода, злоумышленник может:
* внедрить и запустить свой собственный код;
* получить доступ к конфиденциальной информации, не предназначенной для отображения;
* изменить данные, удалить данные;
* изменить выходные данные системы;
* создать новых пользователей, имеющих более высокий уровень привилегий;
* вызвать отказ в обслуживании.
Требуемое поведение системы:
Присвоение значений в редакторе формул:
TEXT = 'Peter O'Toole`s Hotel'
Генерируемый код:
TEXT = `Peter O'Toole``s Hotel`
Программный код позволяет задать и выполнить код, меняющий поведение системы. Для этого необходимо наличие зарегистрированного пользователя, прошедшего аутентификацию. В зависимости от кода, злоумышленник может:
* внедрить и запустить свой собственный код;
* получить доступ к конфиденциальной информации, не предназначенной для отображения;
* изменить данные, удалить данные;
* изменить выходные данные системы;
* создать новых пользователей, имеющих более высокий уровень привилегий;
* вызвать отказ в обслуживании.
Как исправить
Используйте прилагаемую инструкцию по исправлению ошибок.
Ссылки