🇰🇷 한글 설명
Linux 커널의 ASoC adau1372 오디오 코덱 드라이버에서, 전원 차단(powerdown)용 GPIO를 조작할 때 gpiod_set_value() 대신 _cansleep 변형을 사용하도록 수정되었습니다. 이로써 I2C 방식 GPIO 익스팬더처럼 절전(sleep)이 가능한 GPIO로도 칩의 전원을 끌 수 있게 되었습니다.
💡 쉬운 설명
이 문제는 오디오 칩의 전원 끄기 기능이 특정 종류의 제어 장치(I2C GPIO 익스팬더)와 함께 쓰일 때 경고가 발생하던 것을 고친 내용입니다. 보안 위협이 아닌 안정성과 호환성 개선에 해당합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ASoC: adau1372: allow sleepy powerdown GPIOs
gpiod_set_value() emits a WARN when the GPIO provider indicates that it
can sleep, as is typical for I2C controlled GPIO expanders. Since the
powerdown GPIO is only manipulated in process context, use the _cansleep
variant instead. This lets the driver use sleepy GPIOs to power off the
chip.
📍 영향받는 시스템
Linux 커널 ASoC adau1372 드라이버를 사용하는 임베디드/오디오 장치 (수정 전 커널 버전)
⚔️ 공격 벡터
원격 공격 경로가 확인되지 않음 (드라이버 내부 GPIO 경고 처리에 관한 기능 수정)
🛡️ 대응 방법
배포판 제공 최신 Linux 커널 업데이트를 적용하여 해당 수정 사항을 포함시킵니다.
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지에서 이 수정이 포함된 버전과 비교하고, 최신이거나 수정 포함 버전이면 조치가 완료된 것입니다.