PT-2026-44115 · Pam Usb · Pam Usb

Mcdope

·

Publicado

2026-05-27

·

Atualizado

2026-05-28

·

CVE-2026-47270

CVSS v3.1

6.3

Média

VetorAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas pam usb versões anteriores a 0.9.0
Descrição Este problema ocorre no recurso deny remote do módulo PAM, que é carregado em processos do host como sudo, login, GDM e GNOME Shell. Em ambientes multi-threaded como o GDM, três funções utilizam a função não reentrante strtok(). Como a strtok() armazena o estado em um único ponteiro global, threads de autenticação simultâneas podem entrar em condição de corrida, permitindo que uma thread sobrescreva o ponteiro de tokenização de outra. Isso leva à análise incorreta de varreduras de ambiente /proc ou dados de sessão do tmux usados para detecção de sessão remota. Além disso, a função pusb tmux get client tty() passa um ponteiro bruto de getenv(TMUX) diretamente para a strtok(). Como a strtok() insere bytes NUL no bloco de ambiente do processo ativo, a variável TMUX é permanentemente corrompida para todo o código subsequente naquele processo. Consequentemente, quando deny remote=true está configurado, o sistema pode tomar decisões de autenticação incorretas para sessões remotas ou locais, dependendo do entrelaçamento de threads.
Recomendações Atualizar para a versão 0.9.0.

Correção

Race Condition

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-47270

Produtos afetados

Pam Usb