CVE-2026-80648 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 28.

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

pinctrl: spacemit: spacemit_pin_set_config에서의 NULL 체크 수정

spacemit_pin_set_config() 함수는 spacemit_get_pin()을 사용하여 핀별 설명자(pin descriptor)를 조회한 후, 잘못된 변수에 대해 실패 여부를 확인합니다:

const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); ... if (!pin) return -EINVAL;

reg = spacemapin_to_reg(pctrl, spin->pin);

여기서 `pin`은 부호 없는 정수(pin id)이며, 0(GPIO_0 / K3의 gmac0_rxdv 등)은 유효한 핀이므로 여기서 이를 거부하면 각 그룹의 첫 번째 핀에 대한 PAD 설정 작성이 누락됩니다. K3 Pico-ITX에서 GMAC RGMII 그룹은 pin 0을 첫 번째 항목으로 나열하므로, 해당 드라이브 강도(drive-strength)/ 바이어스(bias) 구성이 묵시적으로 무시되었습니다.

의도된 보호 조치는 `spacemit_get_pin()`이 SoC의 핀 테이블에 없는 경우 NULL을 반환하는 것을 방지하기 위한 것입니다. 대신 `spin`을 확인해야 하며, 이는 pin 0에 대한 PAD 설정을 복원하고 동시에 spin->pin에서의 NULL 디레퍼런스(NULL deref)를 방지합니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-396570

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!