🔍 CVE-2012-3410

4.6
CVSS Score
MEDIUM
2012-08-27
2026-06-16 23:43
✅ 완료

🇰🇷 한글 설명

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 이하라면 취약함.

Shell / Script
bash --version | head -1

📊 CVSS Vector String

CVSS Vector
AV:L/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Bash