VDB-13432 · XFDB 93594 · BID 67803

Bash 4.3 Setuid shell.c disable_priv_mode 권한 상승 ⚔ [논쟁 중]

CVSS 메타 임시 점수현재 익스플로잇 가격 (≈)CTI 관심 점수
3.7$0-$5k0.00

요약정보

현재 Bash 4.3에서 문제가 있는로 분류된 취약점이 발견되었습니다. 해당 사항은 함수 disable_priv_mode 파일 shell.c의 컴포넌트 Setuid Handler의에 해당합니다. 이러한 조작 이루어질 경우 권한 상승을(를) 유발합니다. 이용 가능한 익스플로잇이 없습니다. 이 취약점이 실제로 존재하는지는 아직까지도 논란의 여지가 있습니다. 이 이슈를 해결하려면 패치 적용을 권장합니다.

세부정보

현재 Bash 4.3에서 문제가 있는로 분류된 취약점이 발견되었습니다. 해당 사항은 함수 disable_priv_mode 파일 shell.c의 컴포넌트 Setuid Handler의에 해당합니다. 이러한 조작 이루어질 경우 권한 상승을(를) 유발합니다. CWE를 활용한 선언은 CWE-269로 연결됩니다. 2013. 12. 10. 에 버그가 발견되었습니다. 이 약점은 발표되었습니다 2014. 03. 25. Hector Marco and Ismael Ripoll에 의해 Bash 4.3 setuid() BUG로 권고로 (웹사이트). 권고는 hmarco.org에서 다운로드용으로 공유되었습니다. 공개 보고서에는 다음이 포함되어 있습니다:

Recently we discovered a bug in bash. After some time after reporting it to bash developers, it has not been fixed.

기술적인 세부 사항이 있습니다. 이 취약점은 평균에 비해 인기가 낮은 편입니다. 이용 가능한 익스플로잇이 없습니다. 현재 시점에서 익스플로잇의 가격은 대략 USD $0-$5k 정도로 추정됩니다. MITRE ATT&CK 프로젝트는 공격 기법을 T1068 로 선언합니다. 이 취약점이 발생한 이유는 아래 코드에 있습니다:

void
disable_priv_mode ()
{
  setuid (current_user.uid);
  setgid (current_user.gid);
  current_user.euid = current_user.uid;
  current_user.egid = current_user.gid;
}
해당 권고문에서는 다음 내용을 강조합니다:
There has been some discussions whether this is a security issue or not. This is a bash security feature to help other applications with the setuid bit to prevents to execute bash with root privileges. If bash drop privileges fails then other applications, as for example the s3dvt setuid vulnerability, could obtain a root shell. We think that this is a security issue because in some circumstances the bash security feature could be bypassed allowing the bash to be a valid target shell in an attack.

이 취약점은 최소 105일 이상 비공개 제로데이 익스플로잇 상태였습니다. 0-day일 때 추정되는 암시장 가격은 약 $0-$5k였습니다. 권고문은 다음과 같이 언급합니다:

The strategy to exploit this kind of bugs consists in creating as many processes as the target user is allowed to make (which is given by RLIMIT_NPROC), and then the next attempt to drop privileges will fail, letting the process alive and with the original privileges.
이 취약점이 실제로 존재하는지는 아직까지도 논란의 여지가 있습니다.

버그 패치가 hmarco.org에서 제공되고 있습니다. 이 이슈를 해결하려면 패치 적용을 권장합니다. 다음 코드 라인으로 취약점이 해결됩니다:

if( (setuid (current_user.uid) = 0) ){
   report_error("Drop privileges failed!!\n");
   exit(EX_DROPFAIL);
}

이 취약점은 다음의 다른 취약점 데이터베이스에도 문서화되어 있습니다: SecurityFocus (BID 67803) , X-Force (93594).

제품정보

이름

버전

CPE 2.3정보

CPE 2.2정보

CVSSv4정보

VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv3정보

VulDB 메타 베이스 점수: 4.4
VulDB 메타 임시 점수: 3.7

VulDB 기본 점수: 4.4
VulDB 임시 점수: 3.7
VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv2정보

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
벡터복잡성인증기밀성진실성유효성
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다

VulDB 기본 점수: 🔍
VulDB 임시 점수: 🔍
VulDB 신뢰성: 🔍

악용정보

수업: 권한 상승
CWE: CWE-269 / CWE-266
CAPEC: 🔍
ATT&CK: 🔍

물리적인: 부분적으로
현지: 네
원격: 아니요

유효성: 🔍
상태: 입증되지 않음
가격 예측: 🔍
현재 가격 추정: 🔍

0-Day잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
오늘잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다

위협 인텔리전스정보

관심: 🔍
활성 배우: 🔍
활성 APT 그룹: 🔍

대책정보

추천: 패치
상태: 🔍

반응 시간: 🔍
0일 시간: 🔍
노출 시간: 🔍

패치: hmarco.org

타임라인정보

2013. 12. 10. 🔍
2014. 03. 25. +105 날 🔍
2014. 03. 25. +0 날 🔍
2014. 06. 03. +70 날 🔍
2014. 06. 04. +1 날 🔍
2019. 04. 02. +1763 날 🔍

출처정보

권고: Bash 4.3 setuid() BUG
연구원: Hector Marco, Ismael Ripoll
상태: 정의되지 않음
논쟁 중: 🔍

GCVE (VulDB): GCVE-100-13432
X-Force: 93594 - GNU Bash shell.c security bypass, Medium Risk
SecurityFocus: 67803 - GNU Bash 'shell.c' Security Bypass Vulnerability
OSVDB: 107693

항목정보

만들어진: 2014. 06. 04. AM 10:24
업데이트됨: 2019. 04. 02. PM 08:36
변경 사항: 2014. 06. 04. AM 10:24 (54), 2019. 04. 02. PM 08:36 (8)
완벽한: 🔍
Cache ID: 216::103

VulDB is the best source for vulnerability data and more expert information about this specific topic.

논의

아직 댓글이 없습니다. 언어: ko + en.

댓글을 작성하려면 로그인하세요.

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!