VDB-11669 · OSVDB 101515 · GCVE-100-11669

Linux Kernel vm86 Syscall FPU Exception 서비스 거부

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

요약정보

취약점이 문제가 있는로 분류되어 Linux Kernel에서 발견되었습니다. 영향을 받은 것은 알 수 없는 함수입니다 구성 요소 vm86 Syscall Handler의 일부입니다. 이 조작 FPU Exception의 일부로 서비스 거부을(를) 발생시킵니다. 또한, 익스플로잇이 존재합니다.

세부정보

취약점이 문제가 있는로 분류되어 Linux Kernel에서 발견되었습니다. 영향을 받은 것은 알 수 없는 함수입니다 구성 요소 vm86 Syscall Handler의 일부입니다. 이 조작 FPU Exception의 일부로 서비스 거부을(를) 발생시킵니다. CWE를 사용하여 문제를 선언하면 CWE-404로 연결됩니다. 이 버그는 2013. 12. 28. 에 발견되었습니다. 이 취약성은 공개되었습니다 2013. 12. 28. halfdog에 의해 Vm86SyscallTaskSwitchKernelPanic로 권고로 (웹사이트). halfdog.net에서 권고 정보가 다운로드할 수 있도록 제공되었습니다. 벤더와의 사전 조율 없이 공개가 이루어졌습니다.

기술적 정보가 없습니다. 이 취약점의 인기도가 평균 이하입니다. 또한, 익스플로잇이 존재합니다. 이 익스플로잇은 공개되었으며 사용할 수 있습니다. 현재 시점에서 익스플로잇의 가격은 대략 USD $0-$5k 일 수 있습니다. 권고문에서는 다음과 같이 지적하고 있습니다:

The linux vm86 syscall allows to use the virtual-8086 mode from userspace, e.g. for emulating of old 8086 software as done with dosemu. When in virtual-8086-mode instructions work differently, e.g. 16 bit operand sizes, addressing as in real mode and interception of IO, interrupt calls and CPU exceptions. Usually those are handled by the software outside the virtual-8086 code to emulate the behavior of those instructions as if they were running on real hardware. As virtual-8086 mode might change eflags or FPU state, but some of these changes are problematic in protected mode, hence the kernel has to take care to permit not all of those and to revert them during task switching. It seems, that during task switching, unhandled FPU exceptions cause errors resulting in a kernel panic. Key player is the emms instruction, which will fault when e.g. cr0 has bits set due to unhandled errors.

개념 증명로 선언되었습니다. 이 익스플로잇은 halfdog.net에서 내려받을 수 있도록 제공됩니다. 0-day 당시의 지하 추정가는 약 $5k-$25k였습니다. 익스플로잇에서 사용된 코드는 다음과 같습니다:

socat TCP4-LISTEN:1234,reuseaddr=1,fork=1 EXEC:./Virtual86RandomCode,nofork=1

tee TestInput < /dev/urandom | socat - TCP4:x.x.x.x:1234 > ProcessedBlocks

제품정보

유형

공급 업체

이름

특허

웹사이트

CPE 2.3정보

CPE 2.2정보

CVSSv4정보

VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv3정보

VulDB 메타 베이스 점수: 5.5
VulDB 메타 임시 점수: 5.2

VulDB 기본 점수: 5.5
VulDB 임시 점수: 5.2
VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv2정보

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

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

악용정보

수업: 서비스 거부
CWE: CWE-404
CAPEC: 🔍
ATT&CK: 🔍

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

유효성: 🔍
접근: 공개
상태: 개념 증명
저자: halfdog
프로그래밍 언어: 🔍
다운로드: 🔍
가격 예측: 🔍
현재 가격 추정: 🔍

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

위협 인텔리전스정보

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

대책정보

추천: 알려진 완화 방법 없음
상태: 🔍

0일 시간: 🔍
익스플로잇 지연 시간: 🔍

타임라인정보

2013. 12. 28. 🔍
2013. 12. 28. +0 날 🔍
2013. 12. 28. +0 날 🔍
2013. 12. 31. +3 날 🔍
2019. 03. 29. +1914 날 🔍

출처정보

공급 업체: kernel.org

권고: Vm86SyscallTaskSwitchKernelPanic
연구원: halfdog
상태: 정의되지 않음

GCVE (VulDB): GCVE-100-11669
OSVDB: 101515

scip Labs: https://www.scip.ch/en/?labs.20161013

항목정보

만들어진: 2013. 12. 31. AM 09:01
업데이트됨: 2019. 03. 29. AM 08:42
변경 사항: 2013. 12. 31. AM 09:01 (49), 2019. 03. 29. AM 08:42 (2)
완벽한: 🔍
Cache ID: 216::103

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

논의

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

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

Might our Artificial Intelligence support you?

Check our Alexa App!