🔍 CVE-2026-99181

0.0
CVSS Score
UNKNOWN
2026-10-28
2026-10-30 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널 autofs에서 알림 파이프가 교체된 후에도 이전 파이프의 쓰기 실패(-EPIPE)가 현재 파이프 상태에 영향을 주어, 정상적인 데몬 재시작 중 공유 autofs 서비스가 catatonic 모드로 전환될 수 있는 문제입니다. 해결책으로 실패한 파이프가 현재 파이프인 경우에만 catatonic 전환을 수행하도록 수정되었습니다.

💡 쉬운 설명

자동 마운트 기능이 데몬을 재시작하는 순간 잘못된 오류 처리로 인해 서비스가 일시적으로 멈출 수 있습니다. 메모리 손상이나 권한 상승은 확인되지 않았고 서비스 거부 영향에 한정됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: autofs: ignore notification errors from a replaced pipe autofs_notify_daemon() takes a reference to the current notification pipe under wq_mutex, then drops the mutex before writing the request. The write can block while the daemon enters catatonic mode and installs a replacement pipe. If the old pipe's reader is then closed, the delayed write returns -EPIPE and the generic error path enters catatonic mode again. That transition acts on the current superblock state, closes the replacement pipe, and releases the new daemon generation's wait queues. Only enter catatonic mode when the pipe which failed is still the current pipe. Factor the already-locked transition so the identity check and state change are atomic with respect to another replacement. This was reproduced on v7.3-rc5-337-gff47652a4b66c in a local QEMU guest. An unprivileged UID 65534 lookup filled the old packet pipe before a normal CATATONIC/SETPIPEFD restart. On the unmodified kernel, the new pipe received HUP and both a pending victim lookup and a later lookup failed with ENOENT in two out of two fresh-mount runs. With this change, the new pipe remained active, received an intact 304-byte request, and both victim lookups completed in two out of two runs. Normal lookup and restart-without-a-blocked-writer controls passed. No KASAN, oops, refcount, or lock diagnostic was observed. A source reproducer and complete local logs are available privately on request. The demonstrated impact is limited to denial of a shared autofs service during a legitimate daemon restart. No memory corruption, information leak, privilege escalation, or code execution primitive was observed.

📍 영향받는 시스템

패치 이전의 Linux 커널 (autofs 모듈을 사용하는 시스템, 정확한 영향 버전 범위는 CVE 정보 미확정)

⚔️ 공격 벡터

권한 없는 사용자가 autofs 조회를 대량으로 발생시켜 파이프를 채운 뒤 데몬 재시작 시점을 노려 서비스 거부를 유발

🛡️ 대응 방법

배포판 제공 최신 커널 업데이트 또는 해당 커밋이 반영된 커널로 업그레이드 후 재부팅

🔧 검증 코드

커널 버전이 수정 패치가 포함된 배포판 업데이트 버전인지 확인하고, autofs 모듈이 없으면 해당 취약점 영향이 없는 것으로 판단하며, 있다면 벤더 보안 공지의 패치 버전과 비교합니다.

Shell / Script
uname -r && (lsmod | grep -i autofs || grep -i autofs /proc/filesystems)

💻 영향받는 소프트웨어

Linux Kernel