Выход за границы буфера в dahl-salso и неожиданный код успеха в pam-bindings
22.10.2026Два небольших бюллетеня о неопределённом поведении на границе unsafe.
dahl-salso
В dahl-salso метод Log2Cache::new(n) заполняет три таблицы значениями для 0..=n, но методы доступа индексируют их через get_unchecked по значению, которое передаёт вызывающий код. Ничто не ограничивает аргумент и ничего не документирует требование. Исправлено в 0.7.0.
pam-bindings
В pam-bindings PamHandle::get_user может вернуть Err(PAM_SUCCESS) после успешного получения имени пользователя. Модули PAM, возвращающие этот код как «ошибку» из sm_authenticate или sm_acct_mgmt, приводят к неожиданному поведению. Исправлено в 0.1.2.
Оригинал
RUSTSEC-2026-0411, RUSTSEC-2025-0173
Упоминаний: 0 · Просмотров: 3