🔍 CVE-2025-68248

0.0
CVSS Score
UNKNOWN
2025-12-16
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 vmw_balloon 드라이버에서 마이그레이션 중 페이지 압축 해제(deflate)가 성공했음에도 불구하고 오류를 반환하여 발생하는 문제입니다. 이로 인해 페이지가 '격리(isolated)' 상태로 남아 나중에 메모리를 반환할 때 커널 경고(WARN_ON_ONCE)가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리를 옮기는 과정에서 작업은 성공했는데 시스템이 실패했다고 잘못 판단하여 오류를 일으키는 문제입니다. 이 오류가 반복되면 시스템 운영에 방해가 될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: vmw_balloon: indicate success when effectively deflating during migration When migrating a balloon page, we first deflate the old page to then inflate the new page. However, if inflating the new page succeeded, we effectively deflated the old page, reducing the balloon size. In that case, the migration actually worked: similar to migrating+ immediately deflating the new page. The old page will be freed back to the buddy. Right now, the core will leave the page be marked as isolated (as we returned an error). When later trying to putback that page, we will run into the WARN_ON_ONCE() in balloon_page_putback(). That handling was changed in commit 3544c4faccb8 ("mm/balloon_compaction: stop using __ClearPageMovable()"); before that change, we would have tolerated that way of handling it. To fix it, let's just return 0 in that case, making the core effectively just clear the "isolated" flag + freeing it back to the buddy as if the migration succeeded. Note that the new page will also get freed when the core puts the last reference. Note that this also makes it all be more consistent: we will no longer unisolate the page in the balloon driver while keeping it marked as being isolated in migration core. This was found by code inspection.

📍 영향받는 시스템

Linux kernel (vmw_balloon 드라이버를 사용하는 가상화 환경)

⚔️ 공격 벡터

코드 검사를 통해 발견된 논리적 오류로, 직접적인 외부 공격 벡터는 없으나 시스템 불안정성을 유발할 수 있음

🛡️ 대응 방법

해당 수정 사항(commit 3544c4faccb8 관련 로직)이 반영된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel