🇰🇷 한글 설명
Linux 커널의 DAMON sysfs 설정 과정에서 DAMOS 스킴 디렉터리 설정이 실패할 때 access_pattern/ 하위 디렉터리가 정리되지 않는 문제가 수정되었습니다. 이로 인해 DAMON sysfs 인터페이스가 재부팅 전까지 사실상 동작하지 않고 디렉터리 메모리가 누수되었습니다. 설정 실패 시 해당 디렉터리를 정리하도록 수정되었습니다.
💡 쉬운 설명
리눅스 커널의 메모리 모니터링 기능(DAMON)에서 설정이 중간에 실패하면 임시 폴더가 지워지지 않고 남는 버그입니다. 이 때문에 시스템 메모리가 조금씩 새고 해당 기능을 재부팅 전까지 쓸 수 없게 됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mm/damon/sysfs-scheme: cleanup access_pattern subdirs on scheme dir setup failure
When a DAMOS-scheme DAMON sysfs directory setup fails after setup of
access_pattern/ directory, subdirectories of access_pattern/ directory are
not cleaned up. As a result, DAMON sysfs interface is nearly broken until
the system reboots, and the memory for the unremoved directory is leaked.
Cleanup the directories under such failures.
📍 영향받는 시스템
DAMON sysfs 기능을 포함하는 Linux 커널 (수정 커밋 적용 전 버전)
⚔️ 공격 벡터
공격자가 로컬에서 DAMON sysfs 스킴 설정을 반복 실패시켜 메모리 누수와 기능 마비를 유발할 수 있음
🛡️ 대응 방법
패치된 Linux 커널 버전으로 업데이트하거나 배포판의 보안 업데이트를 적용하고 재부팅합니다.
🔧 검증 코드
커널 버전을 확인하고 배포판 보안 공지에서 해당 패치 포함 여부를 대조합니다. DAMON sysfs 경로가 없으면 해당 기능이 비활성화되어 영향이 없습니다.
uname -r; ls /sys/kernel/mm/damon/admin/kdamonds 2>/dev/null || echo 'DAMON sysfs 없음'