[d-kernel] [PATCH 1/1] kiosk: MIN_UID 500 -> 1000
Vitaly Chikunov
vt на altlinux.org
Вт Фев 25 04:07:09 MSK 2025
Oleg,
On Thu, Feb 20, 2025 at 10:58:58AM +0300, mcpain at altlinux.org wrote:
> From: Oleg Solovyov <mcpain at altlinux.org>
>
> ---
> security/kiosk/kiosk_lsm.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/security/kiosk/kiosk_lsm.c b/security/kiosk/kiosk_lsm.c
> index 3cd4972086a4..18f810a1ce0f 100644
> --- a/security/kiosk/kiosk_lsm.c
> +++ b/security/kiosk/kiosk_lsm.c
> @@ -282,7 +282,7 @@ static int kiosk_bprm_check_security(struct linux_binprm *bprm)
> if (kiosk_mode == KIOSK_PERMISSIVE)
> return 0;
>
> - if (cur_uid >= 500) {
> + if (cur_uid >= 1000) {
Раз этот параметр зависит от user space, то, возможно, стоило сделать
этот параметр управляемым из user space.
Пользователи могут экспериментировать с ядрами из других бранчей или
заданий, или майнтайнеры могут делать "карманы" с копией ядрам из Сизифа
собранного для конкретного бранча. В этом случае они могут не заметить,
что защита не работает.
Просто мысль, не предлагаю это реализовывать.
> bprm->secureexec = 1;
> if (bprm->executable != bprm->interpreter)
> return 0;
> --
> 2.42.4
>
> _______________________________________________
> devel-kernel mailing list
> devel-kernel at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel
Подробная информация о списке рассылки devel-kernel