CVE-2026-93206 in Linuxinformação

Sumário

de VulDB • 24/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

PCI/proc: Usar file_ns_capable() ao verificar o acesso de leitura no espaço de configuração

A função proc_bus_pci_read() decide quanto do espaço de configuração é legível com base em capable(CAP_SYS_ADMIN), que verifica as credenciais da tarefa que chama read(), e não as credenciais do processo que abriu o arquivo.

O equivalente no sysfs, pci_read_config(), já verificava as credenciais do processo que abriu o arquivo desde o commit de139a339395 ("pci: check caps from sysfs file open to read device dependent config space"), portanto um processo privilegiado pode abrir o arquivo do espaço de configuração e passar o descritor de arquivo para um processo não privilegiado (por exemplo, um processo que executa uma máquina virtual KVM com um dispositivo atribuído), que então pode ler todo o espaço de configuração. A verificação foi posteriormente roteada através da estrutura LSM no commit 47970b1b2aa6 ("pci: use security_capable() when checking capablities during config space read") e convertida para a função auxiliar dedicada no commit ab0fa82b2df9 ("pci-sysfs: use proper file capability helper function").

Assim, as duas interfaces verificam a mesma capacidade contra credenciais diferentes. Verificar as credenciais da tarefa que chama read() faz com que o resultado dependa de quem lê em vez de quem abriu, contornando assim a restrição sempre que um processo mais privilegiado ler através do descritor. Verificar as credenciais registradas em file->f_cred define a decisão no momento do open() e a vincula ao arquivo, onde não pode mudar com o chamador.

Use file_ns_capable() para verificar CAP_SYS_ADMIN contra as credenciais efetivas quando o arquivo foi aberto, alinhando a interface procfs com o comportamento do sysfs.

Como resultado, um descritor de arquivo aberto por um processo privilegiado e passado para um não privilegiado agora permite que todo o espaço de configuração seja lido através do procfs, correspondendo ao sysfs.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

17/09/2026

Divulgação

24/09/2026

Moderação

aceite

Entrada

VDB-409411

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!