
PowerShell 스크립트로, Office 2016/2019/LTSC에 영향을 미치는 CVE-2026-21509 Microsoft Office 제로데이 취약점에 대한 Kill-Bit 보호를 확인, 적용 및 테스트합니다.
CVE-2026-21509 Microsoft Office 제로데이 취약점(Office 2016/2019/LTSC 영향)에 대한 Kill-Bit 보호를 확인, 적용, 테스트하는 PowerShell 스크립트입니다.
Microsoft Office OLE/COM 처리의 치명적인 RCE 취약점(CVSS 9.8)입니다. APT28(Fancy Bear)이 악성 RTF/DOC 파일을 통해 Shell.Explorer COM 개체 {EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}를 표적으로 삼아 적극적으로 악용하고 있습니다.
영향 대상: Office 2016, 2019, LTSC 2021/2024, Microsoft 365 Apps(2026년 1월 26일 이전 패치)
| 기능 | 설명 |
|---|---|
| Kill-Bit 확인 | 레지스트리에서 보호 활성화 여부 감지 |
| 자동 패치 | 32/64비트 Office용 Kill-Bit 설정 |
| 테스트 파일 | Kill-Bit가 COM 개체를 차단하는지 확인하는 RTF 더미 생성 |
| KB 확인 | KB5002694/KB5002695 패치 목록 표시 |
| 복원 | Kill-Bit 제거(공식 패치 이후) |
| 자동 감지 | Office 아키텍처 식별 |
CVE-2026-21509.ps1 다운로드=== CVE-2026-21509 Office Kill-Bit 관리 ===
░█▀▀░█░█░█▀▀░░░░░▀▀▄░▄▀▄░▀▀▄░▄▀▀░░░░░▀▀▄░▀█░░█▀▀░▄▀▄░▄▀▄
░█░░░▀▄▀░█▀▀░▄▄▄░▄▀░░█/█░▄▀░░█▀▄░▄▄▄░▄▀░░░█░░▀▀▄░█/█░░▀█
░▀▀▀░░▀░░▀▀▀░░░░░▀▀▀░░▀░░▀▀▀░░▀░░░░░░▀▀▀░▀▀▀░▀▀░░░▀░░▀▀░
이름: CVE-2026-21509.ps1
====================================================="
1. Kill-Bit 상태 확인 [먼저 실행 권장]
2. Kill-Bit 보호 적용 [누락된 경우]
3. 더미 COM 파일로 테스트 [보호 확인]
4. Kill-Bit 제거(복원) [공식 패치 이후]
5. KB 업데이트 확인 [패치 상태]
0. 종료
# 1. 상태 확인
옵션 1 → "Kill-Bit 누락" = 취약!
# 2. 보호 적용
옵션 2 → "보호됨! 레지스트리 항목 2개 패치됨"
# 3. 테스트로 검증
옵션 3 → 테스트 RTF 생성 → Word에서 열기
✓ Kill-Bit 작동 = "개체를 활성화할 수 없습니다"
✗ 취약 = 개체 로드됨
| Kill-Bit 상태 | Word 동작 | 보호 |
|---|---|---|
| 활성 | "개체를 활성화할 수 없음" / 빈 영역 | ✅ 안전 |
| 비활성 | COM 개체 로드 / 잠재적 RCE | ⚠️ 위험 |
| KB | Office 버전 | 릴리스 |
|---|---|---|
| KB5002694 | Office 2016/2019 | 2026년 1월 26일 |
| KB5002695 | LTSC 2021/2024, M365 | 2026년 1월 26일 |
옵션 5는 Get-HotFix를 통해 설치 상태를 표시합니다.
64비트 Office:
HKLM\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}
"Compatibility Flags" = dword:00000400
32비트 Office:
HKLM\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\...
| 문제 | 해결 방법 |
|---|---|
| "액세스 거부" | 관리자로 실행 |
| "Office를 찾을 수 없음" | Office 2016+ 설치 필요 |
| 테스트 파일이 "안전"하지만 KB 누락 | Kill-Bit는 작동하지만 KB는 그래도 설치 |
| 정상 COM 개체 손상 | 임시 현상 - KB 설치 후 제거 |
%TEMP%에서 테스트 파일 삭제MIT 라이선스 - 개인/상업적 사용 무료.
공식 Microsoft 소프트웨어가 아닙니다. 사용에 따른 책임은 본인에게 있습니다. Windows 10/11 및 Office 2016-2024에서 테스트되었습니다.
⭐ 도움이 되었다면 GitHub에서 Star를 눌러주세요!
🐛 문제가 있나요? 이슈 열기
참고 자료:
CISA KEV | MSRC | BornCity 블로그