Выход за границы буфера в 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