Константное выражение используется, так как адрес функции уязвим для ввода кода
Этот дефект возникает, когда указателю функции назначается абсолютный адрес.
Bug Finder рассматривает выражения с любой комбинацией литеральных констант в качестве абсолютного адреса. Единственным исключением является случай, когда значение выражения равно нулю.
Использование фиксированного адреса не является переносимым, поскольку возможно, что он недействителен на других платформах.
Злоумышленник может ввести код по абсолютному адресу, в результате чего программа выполнит произвольный, возможно вредоносный код.
Не используйте абсолютный адрес с указателями функций.
| Группа: Безопасность |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: FUNC_PTR_ABSOLUTE_ADDR |
| Воздействие: Низкий |
| ИДЕНТИФИКАТОР CWE: 587 |