English Advisory →
CVE-2015-51199.8/CRITICALCISA KEV 등재CWE-416CWE-416

Adobe Flash Player ActionScript 3 ByteArray Use-After-Free 원격 코드 실행 취약점 (CVE-2015-5119)

⚡ 패치 명령어 바로가기
영향받는 벤더 / 생태계
adobe
대상 컴포넌트 / 패키지
flash_player
권고문 발행일
2015-07-08
CVSS v3.1
9.8
CRITICAL
30일 악용확률
98.6%
FIRST.org
CISA KEV
악용 확인됨

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

Windows, OS X, Linux 환경에서 실행되는 Adobe Flash Player 13.x ~ 18.x 및 11.x 특정 버전

파급 효과

공격자가 조작한 Flash 콘텐츠를 통해 대상 시스템에서 임의 코드를 실행하거나 서비스 거부(DoS) 상태를 유발할 수 있음

권장 조치

취약점이 해결된 최신 버전으로 업데이트하거나, 최신 웹 브라우저 및 OS 환경에서 Adobe Flash Player 플러그인을 완전히 비활성화/삭제 처리

영향받는 제품 및 버전 범위

Adobe Flash Player 13.x ~ 13.0.0.296, 14.x ~ 18.0.0.194 (Windows & OS X), 11.x ~ 11.2.202.468 (Linux)

권장 패치 및 임시 완화(Workaround) 가이드

패치 및 우회 명령어

1. 공식 보안 패치 및 버전 업그레이드 명령어

Adobe Flash Player는 공식 기술 지원이 종료(EOL)되었으므로, 시스템에서 플러그인을 완전히 제거하는 것이 가장 안전한 해결책입니다. Linux 환경에서 패키지 관리자를 통해 Flash Player를 제거하는 명령어는 다음과 같습니다:

bash
# Debian/Ubuntu 계열 시스템에서 Flash Player 제거
sudo apt-get remove --purge flashplugin-installer pepperflashplugin-nonfree
sudo apt-get autoremove

# RedHat/CentOS 계열 시스템에서 Flash Player 제거
sudo yum remove flash-plugin

2. 패치 전 임시 완화(Workaround) 및 접근 제어 설정

시스템에서 Flash Player를 즉시 제거할 수 없는 경우, 웹 브라우저 정책 설정을 통해 Flash 실행을 원천 차단해야 합니다. Google Chrome 및 Microsoft Edge 등 Chromium 기반 브라우저에서 그룹 정책을 통해 Flash를 비활성화하는 레지스트리 설정 예시입니다:

powershell
# Windows 레지스트리를 통한 Chrome Flash 실행 차단 설정
New-Item -Path 'HKLM:\SOFTWARE\Policies\Google\Chrome' -Force
New-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Google\Chrome' -Name 'DefaultPluginsSetting' -Value 2 -PropertyType DWord -Force
New-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Google\Chrome' -Name 'PluginsAllowedForUrls' -Value @() -PropertyType MultiString -Force

3. 침해 흔적(IoC) 및 로그·버전 점검 스크립트

시스템 내에 취약한 구버전 Flash Player 라이브러리 파일(.so 또는 .dll)이 존재하는지 점검하는 스크립트입니다:

bash
# Linux 시스템 내 Flash Player 공유 라이브러리 파일 검색
echo '[*] Scanning for Adobe Flash Player libraries...'
find /usr/lib /usr/lib64 /home -name '*libflashplayer.so' 2>/dev/null

# 발견된 라이브러리의 문자열 정보를 통한 버전 확인 예시
strings $(find /usr/lib -name 'libflashplayer.so' 2>/dev/null | head -n 1) | grep -i 'LNX' || echo '[!] No active Flash library found.'
실무자 패치 대응 자가 점검 체크리스트
0/4 (0%)
권장 아키텍처 방어 통제 (Recommended Security Control)
SentinelOne Singularity AI EDR
Adobe Flash Player는 공식 지원이 종료되었으므로, 시스템 및 브라우저에서 관련 플러그인을 즉시 완전히 삭제하십시오.

패치 재부팅 전까지 서버와 엔드포인트를 노리는 커널 권한 상승(LPE) 공격을 AI 행위 탐지로 차단하세요

Windows 및 Linux 서버의 긴급 OS 패치에는 점검 창(Maintenance Window)이 필요합니다. 패치 전까지 비정상 프로세스 생성과 메모리 악용을 실시간으로 격리하세요.

MITRE ATT&CK 100% 탐지 · 1클릭 자동 롤백

취약점 발생 원리 및 공격 메커니즘

1. 취약점 개요 및 발생 원인 (Root Cause)

본 취약점은 Adobe Flash Player의 ActionScript 3(AS3) 구현 내 ByteArray 클래스에서 발생하는 Use-After-Free(UAF) 메모리 손상 취약점입니다. ByteArray 객체의 용량을 재할당하는 과정에서, 사용자 정의 valueOf 함수를 재정의(Override)하여 호출할 수 있는 구조적 결함이 존재합니다. 이로 인해 메모리 버퍼가 해제된 후에도 기존 포인터가 유효한 것처럼 참조되어 해제된 메모리 영역에 접근하는 Use-After-Free 상태가 발생합니다.

2. 공격 메커니즘 및 익스플로잇 시나리오

공격자는 악성 ActionScript 코드가 포함된 Flash 파일(.swf)을 제작하여 웹페이지에 삽입합니다. 사용자가 해당 페이지를 방문하면 다음과 같은 단계로 익스플로잇이 수행됩니다:

  • ByteArray 객체를 생성하고 특정 크기의 메모리를 할당합니다.
  • ByteArray 객체의 크기를 변경하는 메서드를 호출하는 과정에서, 매개변수로 전달된 객체의 valueOf 메서드가 실행되도록 유도합니다.
  • 재정의된 valueOf 메서드 내부에서 원래의 ByteArray 메모리를 강제로 해제(Free)하거나 크기를 변경하여 기존 버퍼를 무효화합니다.
  • valueOf 메서드가 반환된 후, Flash Player 엔진은 이미 해제된 이전 메모리 주소에 데이터를 계속 쓰려고 시도하여 메모리 오염을 유발하고, 최종적으로 공격자가 제어하는 셸코드를 실행합니다.

3. 비즈니스 및 인프라 파급 영향

본 취약점은 2015년 Hacking Team 유출 사건을 통해 실제 야생(In-the-Wild)에서 적극적으로 악용된 고위험군 취약점입니다. 공격자는 이 취약점을 악용하여 사용자의 상호작용을 최소화한 상태에서 웹 브라우저 권한으로 원격 코드를 실행할 수 있습니다. 이는 엔드포인트 단말의 완전한 장악, 내부망 침투(Lateral Movement), 기업 기밀 데이터 유출 등 심각한 비즈니스 중단을 초래할 수 있습니다.

공식 보안 권고문 및 참조 링크

자주 묻는 실무 질문 (FAQ — CVE-2015-5119)

FAQ

Q1. CVE-2015-5119 취약점의 위험도와 실제 악용 가능성은 어느 정도입니까?

CVE-2015-5119의 기본 점수는 CVSS 9.8 (CRITICAL)이며, 향후 30일 내 실제 악용 확률을 나타내는 EPSS 점수는 98.6%입니다. 현재 미국 CISA KEV(실제 악용이 확인된 취약점 카탈로그)에 등재되어 있으므로 최우선 긴급 패치가 필요합니다.

Q2. CVE-2015-5119에 영향을 받는 벤더와 제품은 무엇입니까?

주요 영향 벤더는 adobe이며, 대상 컴포넌트는 flash_player입니다. 상세 영향 범위: Adobe Flash Player 13.x ~ 13.0.0.296, 14.x ~ 18.0.0.194 (Windows & OS X), 11.x ~ 11.2.202.468 (Linux)

Q3. 서버 재기동이나 정규 패치 전 즉시 적용할 수 있는 완화 조치(Workaround)는 무엇입니까?

[권장 조치] 취약점이 해결된 최신 버전으로 업데이트하거나, 최신 웹 브라우저 및 OS 환경에서 Adobe Flash Player 플러그인을 완전히 비활성화/삭제 처리 본문의 패치 및 우회 명령어 섹션과 자가 점검 체크리스트를 참고하여 외부 노출 포트를 차단하거나 WAF 탐지 규칙을 선적용하십시오.

실무자 보고서 워크벤치 연동

CVE-2015-5119 사내 보안 패치 공지문 · CISO 경영진 보고서 초안 자동 생성

클릭 한 번으로 사내 이메일·노션·결재 문서에 바로 붙여넣을 수 있는 공식 보고서 양식을 생성합니다.

보고서 초안 생성하기 →

🔗 함께 점검해야 할 동일 벤더·스택 연관 취약점 (adobe)

동일 카테고리 전체 보기 →
SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동:
패치 명령EN
CVE-2015-5119 Adobe Flash Player ActionScript 3 ByteArray Use-After-Free 원격 코드 실행 취약점 (CVE-2015-5119) (CVSS 9.8) - 패치 및 보안 권고 | CVE Pulse