CVE-2026-68159 in Linuxinformação

Sumário

de VulDB • 10/08/2026

No kernel Linux, a seguinte vulnerabilidade foi corrigida:

libceph: comprimento de pg_{temp,upmap,upmap_items} limitado a CEPH_PG_MAX_SIZE

__decode_pg_temp() decodifica um comprimento controlado pelo usuário, mas rejeita apenas valores grandes o suficiente para estourar (overflow) a alocação; ele não limita esse valor a CEPH_PG_MAX_SIZE. A função auxiliar dá suporte à decodificação tanto de pg_temp quanto de pg_upmap e apply_upmap()/get_temp_osds() posteriormente copiam a lista decodificada para um array fixo na pilha, struct ceph_osds.osds[CEPH_PG_MAX_SIZE]. Um monitor que envia um OSDMap com uma entrada pg_temp/pg_upmap maior que 32 causa assim uma escrita fora dos limites da stack (stack out-of-bounds).

Um conjunto de OSDs para um único PG nunca pode exceder CEPH_PG_MAX_SIZE, portanto, rejeitar entradas maiores no momento da decodificação. O limite está bem abaixo do antigo limiar de estouro (overflow), cobrindo também o estouro do tamanho da alocação que a verificação anterior protegia contra.

BUG: KASAN: stack-out-of-bounds em ceph_pg_to_up_acting_osds Write of size 4 ... por task exploit kasan_report (mm/kasan/report.c:595) ceph_pg_to_up_acting_osds (net/ceph/osdmap.c:2617 net/ceph/osdmap.c:2833) calc_target (net/ceph/osd_client.c:1638) __submit_request (net/ceph/osd_client.c:2394) ceph_osdc_start_request (net/ceph/osd_client.c:2490) ceph_osdc_call (net/ceph/osd_client.c:5164) rbd_dev_image_probe (drivers/block/rbd.c:6899) do_rbd_add (drivers/block/rbd.c:7138) ... kernel BUG em net/ceph/osdmap.c:2670!

[ idryomov: faz o mesmo em __decode_pg_upmap_items() ]

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

30/07/2026

Divulgação

10/08/2026

Moderação

aceite

Entrada

VDB-387500

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!