The implementation of the /proc/curproc/cmdline pseudofile in the procfs(5) file system on FreeBSD 4.x and 5.x, and of the /proc/self/cmdline pseudofile in the linprocfs(5) file system on FreeBSD 5.x reads a process' argument vector from the process address space. During this operation, a pointer was dereferenced directly without the necessary validation steps being performed.
Реализация псевдофайла /proc/curproc/cmdline в файловой системе procfs(5) во FreeBSD 4.х и 5.х и псевдофайла /proc/self/cmdline в файловой системе linprocfs(5) во FreeBSD 5.x считывает вектор аргументов процесса из адресного пространства процеса. Во время этой операции происходит переопределение указателя без проведения всех необходимых проверок.
В следствие чего, злобный локальный юзер запросто может вызвать жуткие приступы паники у ядра, что явит собой отказ в обслуживании. А еще он же может получить доступ к пямяти ядра, а с этим шутки плохи - запросто можно почитать ну.. например пароль из э.. например буферов терминала...
>>> Подробности