🇰🇷 한글 설명
GNU Bash 4.2 patch 33 이전 버전의 lib/sh/eaccess.c에 존재하는 스택 기반 버퍼 오버플로우 취약점으로, /dev/fd 경로의 긴 파일명을 이용하여 제한된 셸(restricted shell) 접근 제한을 우회할 수 있습니다. 공격자는 이를 통해 의도된 보안 정책을 회피하고 권한 상승을 시도할 수 있습니다.
💡 쉬운 설명
오래된 Bash에서 매우 긴 파일 이름을 사용하면 메모리 오버플로우가 발생하여 프로그램 실행 흐름을 조작할 수 있습니다. 이를 통해 보안 제한이 있는 셸 환경의 보호를 무시할 수 있습니다.
🇺🇸 원문 (English)
Stack-based buffer overflow in lib/sh/eaccess.c in GNU Bash before 4.2 patch 33 might allow local users to bypass intended restricted shell access via a long filename in /dev/fd, which is not properly handled when expanding the /dev/fd prefix.
📍 영향받는 시스템
GNU Bash 4.2 patch 32 이하 모든 버전 (Linux 및 Unix 시스템)
⚔️ 공격 벡터
/dev/fd 디렉토리의 매우 긴 파일명을 경로 확장 로직에 전달하여 스택 버퍼 오버플로우 트리거
🛡️ 대응 방법
GNU Bash를 4.2 patch 33 이상으로 업그레이드하거나, bash-update 등의 보안 패치 적용
🔧 검증 코드
설치된 Bash 버전이 4.2 patch 33 이상인지 확인. 4.1 이하 또는 4.2 patch 32 이하라면 취약함.