CVE-2026-80558 in Linuxinformação

Sumário

de VulDB • 26/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

libceph: Evitar o uso de índices OSD inválidos provenientes de primary_temp

Um osdmap corrompido recebido de um monitor Ceph ou OSD pode conter índices OSD em suas partes pg\_temp, primary\_temp, pg\_upmap e pg\_upmap\_items que não existem, ou seja, são maiores que max\_osd ou menores que CEPH\_HOMELESS\_OSD (-1). Esses índices são usados para criar o conjunto up (ascensão) e acting (atuante) em ceph\_pg\_to\_up\_acting\_osds(), chamado a partir de calc\_target(). Embora a maioria desses índices OSD seja verificada, aquele proveniente do primary\_temp não é. Consequentemente, isso pode levar ao calc\_target() retornando esse índice (potencialmente inválido) como o OSD alvo para uma solicitação (linger). Como os arrays osd\_state, osd\_weight e osd\_addr contêm apenas max\_osd entradas (com índices de 0 a max\_osd -1), isso leva a acessos fora dos limites ao tentar ler valores desses arrays.

Este patch corrige o problema adicionando uma verificação em get\_temp\_osds(), para que apenas índices OSD válidos do primary\_temp sejam usados, e faz fallback (recuo) para usar o primário de pg\_temp ou o conjunto up se ele for inválido.

[ idryomov: changelog ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

26/08/2026

Divulgação

26/08/2026

Moderação

aceite

Entrada

VDB-395866

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!