🔍 CVE-2022-50707

0.0
CVSS Score
UNKNOWN
2025-12-24
2026-11-10 12:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 virtio-crypto 드라이버에서 virtio_crypto_alg_skcipher_close_session() 함수가 vc_ctrl_req를 할당한 후, 컨트롤러 상태(ctrl_status->status)가 유효하지 않을 때의 오류 처리 경로에서 이를 해제하지 않아 메모리 누수가 발생합니다. 해당 수정으로 오류 경로에서도 메모리를 정상적으로 해제하도록 보완되었습니다.

💡 쉬운 설명

가상 암호화 장치와 통신하는 리눅스 커널 코드에서 오류가 날 때 사용하던 메모리를 반납하지 않는 문제입니다. 시간이 지나면 시스템의 사용 가능한 메모리가 조금씩 줄어들 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session() 'vc_ctrl_req' is alloced in virtio_crypto_alg_skcipher_close_session(), and should be freed in the invalid ctrl_status->status error handling case. Otherwise there is a memory leak.

📍 영향받는 시스템

메모리 누수 수정이 적용되지 않은 virtio-crypto 드라이버를 포함한 Linux 커널 (가상화 환경의 암호화 장치 사용 시)

⚔️ 공격 벡터

직접적인 원격 공격 경로는 명확하지 않으며, 장치 오류 상황에서 반복적으로 메모리가 누수되어 서비스 거부(자원 고갈) 상태를 유발할 가능성이 있습니다.

🛡️ 대응 방법

사용 중인 배포판의 최신 커널로 업데이트하여 해당 커밋(메모리 누수 수정)이 포함된 버전을 적용하십시오.

🔧 검증 코드

출력된 커널 버전을 배포판의 보안 업데이트 목록과 대조하여 수정이 포함되었는지 확인하고, virtio_crypto 모듈이 로드되지 않았다면 이 취약점의 영향을 받지 않습니다.

Shell / Script
uname -r && (lsmod | grep -i virtio_crypto || echo 'virtio_crypto 모듈 미로드')

💻 영향받는 소프트웨어

Linux Kernel