CVE-2026-68235 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/amd/display: dce100: DP MST 스트림 인코더에 대해 비-DP 스트림 인코더 건너뛰기
DCE8 클래스 ASIC(예: Bonaire)에서 리소스 풀에는 디지털 DIG 스트림 인코더와 하나의 아날로그 DAC 인코더가 포함됩니다. 두 번째 DisplayPort(MST) 스트림에 대한 스트림 인코더를 할당할 때, 선호하는 디지털 인코더가 이미 획득된 경우 dce100_find_first_free_match_stream_enc_for_link() 함수는 첫 번째 사용 가능한 풀 엔트리로 폴백(fallback)합니다. 해당 엔트리는 아날로그 인코어일 수 있으며, 이 인코더의 funcs 테이블에는 dp_set_stream_attribute와 같은 DP 훅(hook)이 누락되어 있습니다. 이후 원자적 커밋(atomic commit) 단계에서 link_set_dpms_on() 함수 내에서 NULL 함수 포인터가 역참조(dereference)되며 시스템 크래시가 발생합니다.
스트림이 DP 신호(MST 포함)를 사용하는 경우 dp_set_stream_attribute 기능이 없는 인코더는 건너뜁니다. 링크 커넥터 신호만 확인하는 대신 MST 폴백 경로에서 dc_is_dp_signal(stream->signal)을 사용합니다.
테스트 환경: - GPU: AMD Radeon R7 260X (Bonaire / DCE8) - 보드: Supermicro C9X299-PG300 - 설정: DP MST 데이지 체인, 두 번째 모니터 핫플러그 또는 부팅 시 연결됨 - 커널: 7.1.3 (6.19 버전 이후 문제 관찰) - 결과: 패치 적용 전에는 kernel oops 발생; 패치 적용 후 듀얼 모니터 안정적 동작
(커밋 28ec64943e3ee4d9b8d30cea61e380f1429953a8에서 cherry picked)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.