CVE-2026-90112 in Linux정보

요약

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

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

net: qlcnic: 로딩 전에 통합 ROM 섹션 검증

통합 ROM 파서는 펌웨어 파일에서 디렉토리, 제품 및 데이터 설명자 필드를 읽습니다. 기존 유효성 검사 방식은 테이블과 데이터의 끝을 확인되지 않은 추가 연산 및 곱셈으로 처리합니다. 잘못 구성된 값들은 펌웨어 크기와 비교되기 전에 오버플로우(wrap)될 수 있습니다. 또한 파서는 펌웨어가 제어하는 오프셋에서 타입화된 포인터를 역참조(dereference)합니다.

유효한 설명자 확장만으로는 소비자에게 충분하지 않습니다. 로더는 선언된 크기와 관계없이 고정 크기 부트로더를 읽으며, 버전 파서는 17바이트의 꼬리(tail)를 가정하고, 부분적으로 잘린 최종 펌웨어 워드는 전체 u64로 읽힙니다. 따라서 절단된 이미지는 검증 또는 로딩 중 드라이버가 펌웨어 할당 영역을 벗어날 수 있습니다.

포인터 반환 파서를 경계가 있는 범위 헬퍼 함수로 대체합니다. 섹션을 노출하기 전에 테이블 엔트리 크기, 설명자 인덱스, 섹션 범위, 고정 부트로더 로드 길이 및 버전 꼬리를 검증합니다. 모든 파일 필드는 정렬되지 않은 리틀 엔디안 접근자를 사용하여 읽고, 부분적으로 잘린 최종 워드는 남은 바이트만으로 조립합니다. 레거시 이미지의 경우에도 고정 필드를 읽기 전에 동일한 범위 검사를 적용합니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406624

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!