Bug 60480
| Summary: | CVE-2023-54391: обход аутентификации в pve-access-control, неаутентифицированный доступ как root@pam | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Branch p10 | Reporter: | Denis <den_k26> | ||||||
| Component: | pve-access-control | Assignee: | darisishe <darisishe> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | qa-p10 <qa-p10> | ||||||
| Severity: | blocker | ||||||||
| Priority: | P5 | CC: | amakeenk, andy, rider | ||||||
| Version: | не указана | ||||||||
| Hardware: | x86 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
Created attachment 22159 [details]
Stop-gap из PSA-2026-00043-1: валидация tfa-challenge перед ранними выходами
Created attachment 22160 [details]
AccessControl.pm из pve-access-control-7.4.3-alt5
Перевешиваю с qa-team на ментейнера (в p10 пакет фактически ведёт darisishe@: 7.4.3-alt4/alt5).
Проверил приложенный stop-gap патч (attachment 22159 [details]): он корректный — дословно совпадает с официальным из PSA-2026-00043-1 (вызов verify_ticket($tfa_challenge, 0, $username) перед ранними выходами в ветке tfa-challenge). Готового пакетного фикса для ветки 7.x у вендора нет и не будет (PVE 7 EOL), фикс только в libpve-access-control 8.0.4+, поэтому для p10 и c10f2 правильный путь — пересборка именно с этим stop-gap, а не cherry-pick апстримного 8.0.4 (мешает revert TFA api v2 из alt3).
После применения контроль: grep -c 'verify_ticket($tfa_challenge, 0, $username)' /usr/share/perl5/PVE/AccessControl.pm должен выдать 3.
Sisyphus/p11 (9.1.1) не уязвимы.
Добрый день я правильно понял что вы возьмете в работу? надо чуть подождать пока фикс будет? не уверен - p10 EOL и зависит от ментейнера Результат проверки актуальности Состояние: CVE-2023-54391: обход аутентификации в pve-access-control-7.4.3-alt5 (p10). Sisyphus и p11 (9.1.1) не уязвимы. Stop-gap патч из PSA-2026-00043-1 для ветки 7.x ещё не выпущен. Рекомендация: оставить открытым в Branch p10. |

Description
Denis 2026-09-09 23:36:23 MSK