Share
## https://sploitus.com/exploit?id=618153B5-EA3B-5339-9D2B-8F1E513E6E11
# πŸ”₯ CVE-2025-24514 원격 취약점 점검 PoC

이 μŠ€ν¬λ¦½νŠΈλŠ” CVE-2025-24514 취약점(ingress-nginx의 `auth-url` μ£Όμž…μ„ ν†΅ν•œ NGINX μ„€μ • μ‘°μž‘ 및 RCE κ°€λŠ₯μ„±)에 λŒ€ν•΄ **μ›κ²©μœΌλ‘œ 점검**ν•  수 μžˆλŠ” Python 기반 PoCμž…λ‹ˆλ‹€.

---

## 🧠 취약점 κ°œμš”

- **CVE-2025-24514**λŠ” Kubernetes Ingress Controller 쀑 `ingress-nginx`μ—μ„œ `nginx.ingress.kubernetes.io/auth-url` μ–΄λ…Έν…Œμ΄μ…˜μ„ 톡해 **NGINX 섀정이 μ˜λ„μΉ˜ μ•Šκ²Œ μ£Όμž…**λ˜λŠ” μ·¨μ•½μ μž…λ‹ˆλ‹€.
- μ•…μ˜μ μΈ 경둜(`/;error_log /dev/stdout;`)λ₯Ό ν¬ν•¨ν•˜λ©΄ NGINX μ„€μ • 파일이 λ³€μ‘°λ˜μ–΄ **μž„μ˜ λͺ…λ Ή μ‹€ν–‰ λ˜λŠ” 정보 유좜**이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

---

## βœ… PoC μ£Όμš” κΈ°λŠ₯

- λŒ€μƒ μ„œλ²„μ— HTTP μš”μ²­μ„ μ „μ†‘ν•˜μ—¬ `auth-url` μ„€μ • μ£Όμž… μ‹œλ„
- 응닡 λ‚΄ `error_log`, `auth-url` λ¬Έμžμ—΄ 쑴재 μ—¬λΆ€λ‘œ **μ·¨μ•½ μ—¬λΆ€ νŒλ³„**
- Windows CMD, PowerShell, Linux/Bash ν˜Έν™˜
- `colorama`λ₯Ό ν†΅ν•œ 색상 좜λ ₯ 지원

---

## πŸ“¦ μ„€μΉ˜ 및 μ‹€ν–‰ 방법

### 1. Python μ„€μΉ˜

Python 3.x ν™˜κ²½μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

### 2. 의쑴 νŒ¨ν‚€μ§€ μ„€μΉ˜

bash
pip install requests colorama```

### 3. PoC μ‹€ν–‰
bash
python cve_2025_24514_remote_poc.py

---

## πŸ–₯️ μ‹€ν–‰ μ˜ˆμ‹œ
[=] CVE-2025-24514 원격 취약점 점검 PoC μ‹œμž‘ =

[?] λŒ€μƒ μ„œλ²„ URL/IPλ₯Ό μž…λ ₯ν•˜μ„Έμš” (예: http://192.168.0.0): http://192.168.0.0
[+] λŒ€μƒμ— μ•…μ„± μš”μ²­ 전솑 쀑: http://192.168.0.0
[+] HTTP 응닡 μ½”λ“œ: 200
[+] 응닡 λ‚΄μš© (μ•ž 300자):
<html><body>Welcome...</body></html>
[!!!] μ·¨μ•½ κ°€λŠ₯성이 맀우 λ†’μŒ: NGINX μ„€μ • λ…ΈμΆœ μ˜μ‹¬λ¨

---

## πŸ” μ·¨μ•½ 쑰건
λ³Έ PoCκ°€ μž‘λ™ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒ 쑰건 쀑 일뢀가 λ§Œμ‘±λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€:

λŒ€μƒ μ„œλ²„κ°€ Ingress-NGINX 컨트둀러λ₯Ό μ™ΈλΆ€μ—μ„œ μ ‘κ·Ό κ°€λŠ₯ν•œ μƒνƒœλ‘œ 운영 쀑

auth-url μ–΄λ…Έν…Œμ΄μ…˜μ„ 필터링 없이 μ²˜λ¦¬ν•˜κ³  있음

μš”μ²­ Host 헀더에 λ”°λ₯Έ λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ λ™μž‘μ΄ 적용됨

---

## ⚠️ μ£Όμ˜μ‚¬ν•­
이 μŠ€ν¬λ¦½νŠΈλŠ” λ³΄μ•ˆ 점검 및 ν…ŒμŠ€νŠΈ λͺ©μ μœΌλ‘œλ§Œ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

무단 점검은 법적 μ±…μž„μ„ μ΄ˆλž˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ·¨μ•½ν•˜λ‹€κ³  νŒλ‹¨λœ μ„œλ²„λŠ” μ¦‰μ‹œ λ³΄μ•ˆ 패치λ₯Ό μ μš©ν•˜κ±°λ‚˜ μ–΄λ…Έν…Œμ΄μ…˜ 필터링을 μ μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

---

## πŸ”§ λŒ€μ‘ λ°©μ•ˆ
ingress-nginx μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈ

auth-url, auth-signin μ–΄λ…Έν…Œμ΄μ…˜μ— λŒ€ν•œ μ‚¬μš©μž μž…λ ₯ 검증 적용

μ™ΈλΆ€ μš”μ²­μ—μ„œ μ„€μ • μ£Όμž… κ°€λŠ₯ν•œ URI νŒ¨ν„΄ 차단

---

## πŸ“„ 참고자료
Nginx Ingress Controller GitHub

CVE 상세정보 - CVE-2025-24514

Ingress-NGINX 취약점 λ³΄μ•ˆ ꢌ고

---

## πŸ“« 문의
버그 μ‹ κ³ λ‚˜ μ œμ•ˆμ‚¬ν•­μ€ email λ˜λŠ” PR둜 λ‚¨κ²¨μ£Όμ„Έμš”.

---

## πŸ“ License
This project is licensed under the MIT License - see the LICENSE file for details. Copyright (c) 2025 KimJuhyeong95