WIP/fixbpf #13

Закрыто
crtxcr хочет влить 0 коммит(ов) из WIP/fixbpf в master
crtxcr прокомментировал(а) 2021-08-12 12:30:59 +02:00
Владелец

TODO:

  • EACCES is hardcoded
  • Shrink BPF filter.
TODO: - EACCES is hardcoded - Shrink BPF filter.
crtxcr добавил(а) 3 коммитов 2021-08-12 12:31:00 +02:00
We generally want to kill the process not the thread.
The filter was missing this check for arch, allowing bypasses
by using different calling conventions of other architectures.

A trivial example is execve() of x86 from and x86_64 process.
The arch field is the same for x86_64 and x32, thus checking it
is not enough.

Simply using x32 system calls would allow a bypass. Thus,
we must check whether the system call number is in __X32_SYSCALL_BIT.

This is of course a lazy solution, we could also add the
same system call number + _X32_SYSCALL_BIT to our black/whitelists.

For now however, this however will do.
crtxcr форсировал(а) отправку изменений WIP/fixbpf 83487c1699 вместо 89c5496fab 2021-09-05 12:32:25 +02:00 Сравнить
crtxcr форсировал(а) отправку изменений WIP/fixbpf 8a9b1730de вместо 91a9b778eb 2021-09-05 17:14:14 +02:00 Сравнить
crtxcr добавил(а) 1 коммит 2021-09-05 17:24:46 +02:00
crtxcr добавил(а) 1 коммит 2021-09-06 21:53:45 +02:00
crtxcr закрыл этот запрос на слияние 2021-09-06 21:58:06 +02:00

Запрос на слияние закрыт

Войдите, чтобы присоединиться к обсуждению.
Нет рецензентов
Нет этапа
Нет назначенных лиц
1 участников
Уведомления
Срок выполнения
Срок действия недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'.

Срок выполнения не установлен.

Зависимости

Зависимостей нет.

Ссылка: crtxcr/exile.h#13
Описание отсутствует.