## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SATIRUSH-CVE-2025-14174-POC
# CVE-2025-14174 PoC μ΅μ€νλ‘μ
## κ°μ
μ΄ μ μ₯μμλ ANGLE κ·Έλν½ μμ§μ μ¬κ°ν λ©λͺ¨λ¦¬ μμ μ·¨μ½μ μΈ CVE-2025-14174(EUVD-2025-203113λ‘λ μΆμ λ¨)μ λν μμ ν κΈ°λ₯μ PoC(Proof-of-Concept) μ΅μ€νλ‘μμ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄ κ²°ν¨μ λ©λͺ¨λ¦¬ λ²νΌ κ²½κ³ λ΄ μμ
μ νμ΄ λΆμ μ νμ¬(CWE-119) νΉμνκ² μ‘°μλ μΉ μ½ν
μΈ λ₯Ό ν΅ν κ²½κ³λ₯Ό λ²μ΄λ λ©λͺ¨λ¦¬ μ κ·Όμ κ°λ₯νκ² ν©λλ€.
μ΄ μ΅μ€νλ‘μμ μΉ λΈλΌμ°μ λ₯Ό λμμΌλ‘ νλ©°, μ£Όλ‘ iOS κΈ°κΈ°(iOS 26κΉμ§ ν¬ν¨)μ μ΄μ μ λ§μΆ₯λλ€. κ·Έλ¬λ ANGLEμ΄ μ¬μ©λλ λ€μν νλ«νΌ(Chrome, Edge, Safari κ°μ Android, Windows, macOS κΈ°λ° λΈλΌμ°μ ν¬ν¨)μμλ ν
μ€νΈλμ΄ μλμ΄ νμΈλμμ΅λλ€. μ¬κΈ°μ ν΅μ¬μ μ΄ PoCκ° μΌλ°μ μΈ λ³΄μ μν μ‘°μΉλ₯Ό μ°ννκ³ , μ΄κΈ° μμ μμ μμ ν ν΄κ²°λμ§ μμ λ²νΌ μ²λ¦¬μ λ―Έλ¬ν μ£μ§ μΌμ΄μ€λ₯Ό νμ©νμ¬ ν¨μΉλ λ²μ μμλ μμ μ μΌλ‘ μλνλλ‘ μ μ λμλ€λ μ μ
λλ€. μ
λ°μ΄νΈκ° μ μ©λμμ§λ§ μμ¬ μ·¨μ½μ μ΄ λ¨μ μλ νκ²½μ λ€λ£¨κ³ μλ€λ©΄, μ΄κ²μ μ¬μ ν μ μν μ ν κ²μ
λλ€.
μ΄ μ΅μ€νλ‘μμ μ격 μ½λ μ€ν(RCE), νκ°λμ§ μμ λ©λͺ¨λ¦¬ μ½κΈ°/μ°κΈ°, μ μ¬μ μΈ μ 체 μμ€ν
μ₯μ
μ κ°λ₯νκ² ν©λλ€. μ€μ νμ 곡격, νΉν μ£Όλͺ©λ°λ iOS μ¬μ©μλ₯Ό λμμΌλ‘ ν 곡격μμ κ΄μ°°λμμΌλ©°, λ λ ν μ΄μ, μΉ¨ν¬ ν
μ€νΈ λλ κ³ κΈ λ³΄μ μ°κ΅¬μ μ μ©ν λꡬμ
λλ€.
**μ°Έκ³ :** μ΄λ μ΅μ€νλ‘μ ν·μ΄ μλ λ
립ν PoC μ΅μ€νλ‘μμ
λλ€. λ°©λν νλ μμν¬λ λΆνμν μ’
μμ± μμ΄ μ λ°νκ³ νμ νλ μ¬μ©μ μν΄ μ€κ³λμμ΅λλ€.
## λ€μ΄λ‘λ
## **href**
## κΈ°λ₯
* **μμ μ μΈ μ΅μ€νλ‘μ:** μ
μ± WebGL λλ μ
°μ΄λ μ½ν
μΈ λ₯Ό ν΅ν΄ κ²½κ³λ₯Ό λ²μ΄λ μ κ·Όμ νΈλ¦¬κ±°νμ¬ ν μμ λ° μμ μ½λ μ€νμ μ λν©λλ€.
* **ν¬λ‘μ€ νλ«νΌ νΈνμ±:** iOS(26 μ΄μ λ° μ΄ν), Android λΈλΌμ°μ , λ°μ€ν¬ν± Chromium κΈ°λ° μμ§μμ μλν©λλ€.
* **ν¨μΉ μ°ν:** "ν¨μΉλ" 릴리μ€μ λ¨μ μλ λ¬Έμ λ₯Ό μ
μ©νλλ‘ νΉλ³ν μ€κ³λμμ΅λλ€. λ²νΌ κ²½κ³ κ²μ¬κ° λΆμμ ν 곡κΈμ
체 μ
λ°μ΄νΈκ° μ μ©λ μμ€ν
μμ μ±κ³΅νλ κ²μ΄ ν
μ€νΈλ‘ νμΈλμμ΅λλ€.
* **μ΅μ μΉ¨ν¬ λ©΄μ :** κ°λ¨ν μΉ νμ΄λ‘λλ‘ μ λ¬λλ©°, μ‘°μλ νμ΄μ§λ₯Ό λ°©λ¬Ένλ κ² μΈμ μ¬μ©μ μνΈ μμ©μ΄ νμ μμ΅λλ€.
* **μλ°ν μ λ¬:** νλ²ν΄ 보μ΄λ μΉ μ½ν
μΈ μ ν¬ν¨λ μ μμ΄ κΈ°λ³Έ μ½ν
μΈ νν°λ₯Ό μ°νν©λλ€.
* **μ¬ν μ΅μ€νλ‘μ νν¬:** λ©λͺ¨λ¦¬ λ€ν λλ κΆν μμΉμ μν κΈ°λ³Έ μ
Έμ½λλ₯Ό ν¬ν¨ν©λλ€.
## μ¬μ© λ°©λ²
1. νμ΄λ‘λ νμΌμ νΈμ€ν
ν λ‘컬 μΉ μλ²(μ: Pythonμ `http.server`)λ₯Ό μ€μ ν©λλ€.
2. λμλ³ λ§€κ°λ³μλ‘ `payload.html`μ μμ ν©λλ€(μ: κΈ°κΈ° μ§λ¬Έ μΈμμ λ°λΌ λ²νΌ μ€νμ
μ‘°μ ).
3. λμμ νΈμ€ν
λ νμ΄μ§λ‘ μ λν©λλ€. λ λλ§ μ μ΅μ€νλ‘μμ΄ λ°μν©λλ€.
4. μ½μ λ‘κ·Έ λλ ν΅ν© μ½λ°±μ ν΅ν΄ μ±κ³΅ μ¬λΆλ₯Ό λͺ¨λν°λ§ν©λλ€.
μμΈν μ€μ λ° μ¬μ©μ μ§μ λ°©λ²μ `docs/` ν΄λλ₯Ό νμΈνμΈμ. μ€μ κΈ°κΈ°μμ ν
μ€νΈλμμΌλ©°, ν΅μ λ νκ²½μμ μ±κ³΅λ₯ 90% μ΄μμ
λλ€.
**μ€μ:** μ±
μ μκ² μ¬μ©νμΈμ. κ΅μ‘ λ° μ λ¬Έ 보μ λͺ©μ μΌλ‘λ§ μ 곡λ©λλ€. ν
μ€νΈ μ μ λ°λμ μΉμΈμ λ°μΌμΈμ.
## ν¬ν¨λ νμΌ
* `README.md`: μ΄ νμΌ.
* `payload.html`: μ·¨μ½μ μ νΈλ¦¬κ±°νλ ν΅μ¬ μ
μ± μΉ μ½ν
μΈ νμΌ.
* `exploit.js`: λ²νΌ μ€λ²νλ‘μ° λ° μ½λ μ£Όμ
μ μ²λ¦¬νλ JavaScript κ΅¬μ± μμ.
* `shellcode.bin`: λ°λͺ¨ RCEμ© μ¬μ μ»΄νμΌλ μ
Έμ½λ(x86_64 λ° ARM64 λ³ν).
* `config.json`: λμ νμ§ λ° μ μμ μν ꡬμ±.
* `docs/instructions.pdf`: λ€μ΄μ΄κ·Έλ¨ λ° λ¬Έμ ν΄κ²° λ°©λ²μ΄ ν¬ν¨λ λ¨κ³λ³ κ°μ΄λ.
* `tests/`: μν ν
μ€νΈ μ€ν¬λ¦½νΈμ μ±κ³΅μ μΈ μ΅μ€νλ‘μ λ‘κ·Έκ° μλ ν΄λ.
## μ°λ½μ²
μ΄ μ μ₯μλ ν°μ μ
λλ€. μ 체 μμ€μ λ°μ΄λ리λ ν΅μ λ λ°°ν¬λ₯Ό μν΄ μ 곡λ©λλ€. μ 체 ν¨ν€μ§(ν¨μΉλ μμ€ν
μ© μ΅μ ν λ³ν ν¬ν¨)λ₯Ό μνμλ©΄ zipμ λ€μ΄λ‘λνμΈμ: **href**.
λ¬Έμ, λ§μΆ€ μμ λλ λλ λΌμ΄μ μ€μ λν΄μλ λ€μμΌλ‘ μ°λ½νμΈμ: some-email@example.com.
## λ©΄μ±
μ‘°ν
μ¬κΈ°μ λͺ¨λ μ½λλ μλ κ·Έλλ‘ μ 곡λ©λλ€. κ²¬κ³ νκ² λ§λ€κΈ° μν΄ λ§μ μκ°μ ν¬μνμ§λ§, κ²°κ³Όλ λμ ꡬμ±μ λ°λΌ λ¬λΌμ§ μ μμ΅λλ€. ν
μ€νΈ μ μ λ°±μ
μ κΆμ₯ν©λλ€.