Оглавление
| Оглавление | ||
|---|---|---|
|
Описание проблемы
После установки оперативного обновления 1.7.6 (БЮЛЛЕТЕНЬ № 2024-0830SE17) возможно нарушение работы стороннего программного обеспечения (ПО). При этом сообщение об ошибке содержит следующую фразу:
| Блок кода |
|---|
cannot enable executable stack as shared object requires: Permission denied |
Данная ошибка возникает при попытке ПО разрешить исполнение кода
...
в области памяти, выделяемой для стека в пользовательском пространстве. Исполнение такого кода может представлять угрозу для безопасности, поэтому по умолчанию запрещено начиная с оперативного обновления 1.7.6 (БЮЛЛЕТЕНЬ № 2024-0830SE17). Подробнее — см.
...
Устранение проблемы
...
Защита от исполнения областей памяти в стеке программ.
Устранение проблемы
- По возможности исключить использование ПО, генерирующего указанную выше ошибку, как потенциально небезопасного.
- Обратиться к разработчикам ПО для его доработки с целью устранения потенциально небезопасных действий ПО и использовать только доработанное ПО.
- При невозможности выполнения предыдущих рекомендаций в сочетании с необходимостью эксплуатировать имеющееся
...
- ПО — снять запрет исполнения кода в области памяти, выделяемой для стека. При этом защита операционной системы будет не ниже того уровня, который был по состоянию на обновление 1.7.
...
Чтобы снять запрет установки флага исполнения на область памяти, выделяемой для стека в пользовательском пространстве, необходимо:
...
| Блок кода | ||
|---|---|---|
| ||
GRUB_CMDLINE_LINUX_DEFAULT="parsec.mac=0 quiet net.ifnames=0 parsec.execstack=1" |
...
| Command |
|---|
| sudo update-grub |
...