CVE-2026-90082 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

리눅스 커널에서 다음 취약점이 해결되었습니다:

net: mana: MSI-X 벡터를 장치의 MSI-X 테이블 크기로 제한

mana_gd_query_max_resources()는 gc->num_msix_usable에 resp.max_msix와 CPU 수를 기반으로 값을 할당하지만, 장치의 MSI-X 테이블은 고려하지 않습니다. 1792 vCPU M-series VM에서 1793이 반환되지만 테이블에는 1024개의 엔트리가 있는 경우, mana_gd_setup_remaining_irqs()는 인덱스 1..1792를 순회하며 msix_map_region()에 의해 매핑된 영역의 끝을 벗어납니다:

BUG: unable to handle page fault for address: ff8e347f8b99800c RIP: 0010:msix_prepare_msi_desc+0x7a/0x90 RAX: 0000000000004000 RBX: ff4330cb164ea780 RCX: ff8e347f8b998000 Call Trace: <TASK> __msi_domain_alloc_irqs+0x13a/0x440 msi_domain_alloc_irq_at+0x149/0x1b0 mana_gd_setup+0x351/0x890 mana_gd_probe+0x274/0x390 </TASK>

RAX는 인덱스 1024 * PCI_MSIX_ENTRY_SIZE이며, 테이블의 한 엔트리 뒤쪽입니다.

msi_insert_desc()는 인덱스에 대해 범위 검사를 수행하지만, MSI 도메인 hwsize에 대해서만 검사합니다. 이는 MSI 부모 도메인에 있는 장치에서만 테이블과 일치합니다. 전역 PCI/MSI 도메인의 경우 hwsize는 MSI_XA_DOMAIN_SIZE이므로 요청을 제한하는 것이 없습니다.

pci_msix_vec_count()를 사용하여 num_msix_usable을 제한하십시오.

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

출처

Interested in the pricing of exploits?

See the underground prices here!