Тео де Раадт предложил изменения для ограничения доступа к ФС через функцию openat
Тео де Раадт предложил включить в OpenBSD новый механизм для уменьшения поверхности атаки, реализованный через расширение возможностей системного вызова openat. Патчи с реализацией дополнительных флагов для openat и open, ограничивающих возможность перехода к верхним каталогам через «/..» и обращения по абсолютным путям, подготовлены для ядра, libc, а также некоторых приложений из базовой системы. Изменения пока не включены в состав OpenBSD-current и находятся на стадии обсуждения среди разработчиков. Семейство системных вызовов openat(2) работает как аналог open(2) за исключением того, что если в параметре «path» указан относительный путь, то открываемый файл определяется относительно каталога, связанного с файловым дескриптором «fd», а не относительно … Читать далее Тео де Раадт предложил изменения для ограничения доступа к ФС через функцию openat
