🔍 CVE-2011-2900

7.5
CVSS Score
HIGH
2011-08-05
2026-06-16 23:32
✅ 완료

🇰🇷 한글 설명

Mongoose, yaSSL Embedded Web Server, Simple HTTPD 등의 웹 서버에서 HTTP PUT 요청 처리 시 버퍼 오버플로우 취약점이 발생합니다. 원격 공격자는 이를 악용하여 임의의 코드를 실행할 수 있으며, 2011년부터 실제 공격에 이용되었습니다.

💡 쉬운 설명

웹 서버가 파일 업로드(PUT 요청) 시 메모리 크기를 제대로 확인하지 않아, 공격자가 원격에서 악성 코드를 실행할 수 있습니다. 2011년부터 실제로 악용되어 온 심각한 취약점입니다.

🇺🇸 원문 (English)

Stack-based buffer overflow in the (1) put_dir function in mongoose.c in Mongoose 3.0, (2) put_dir function in yasslEWS.c in yaSSL Embedded Web Server (yasslEWS) 0.2, and (3) _shttpd_put_dir function in io_dir.c in Simple HTTPD (shttpd) 1.42 allows remote attackers to execute arbitrary code via an HTTP PUT request, as exploited in the wild in 2011.

📍 영향받는 시스템

Mongoose 3.0, yaSSL Embedded Web Server (yasslEWS) 0.2, Simple HTTPD (shttpd) 1.42

⚔️ 공격 벡터

HTTP PUT 요청을 통한 스택 기반 버퍼 오버플로우로 원격 임의 코드 실행(RCE)

🛡️ 대응 방법

각 소프트웨어를 최신 보안 패치가 적용된 버전으로 업데이트 필요

🔧 검증 코드

설치된 패키지의 버전이 표시되면, 취약한 버전(Mongoose 3.0, yasslEWS 0.2, shttpd 1.42)과 비교하여 업데이트 필요 여부 판단. 패키지가 없으면 해당 소프트웨어 사용하지 않으므로 안전.

Shell / Script
dpkg -l 2>/dev/null | grep -iE '(mongoose|yasslews|shttpd)' | awk '{print $2, $3}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

Apache HTTP Server