🔍 CVE-2026-116872

7.5
CVSS Score
HIGH
2026-10-27
2026-10-27 15:06
✅ 완료

🇰🇷 한글 설명

Semantic MediaWiki 3.0.0부터 7.3.1 이전 버전의 TermParser::normalize_compact_form() 함수에 알고리즘 복잡도 취약점이 존재합니다. 인증되지 않은 공격자가 많은 in:(...) 또는 has:(...) 표현식을 포함한 긴 검색어를 Special:Search에 전송하면 CPU 사용량이 제곱 수준으로 증가하여 PHP 검색 워커가 고갈될 수 있습니다. 이 취약점은 확장 검색 엔진이 활성화된 경우에만 영향을 받습니다.

💡 쉬운 설명

위키 검색창에 아주 복잡하고 긴 검색어를 넣으면 서버가 과도하게 계산을 하느라 느려지거나 멈출 수 있습니다. 로그인 없이도 누구나 이런 공격을 할 수 있습니다.

🇺🇸 원문 (English)

Semantic MediaWiki from 3.0.0 before 7.3.1 contains an algorithmic complexity vulnerability in TermParser::normalize_compact_form() that allows unauthenticated attackers to cause quadratic CPU consumption. Attackers can submit long search terms with many distinct in:(...) or has:(...) expressions to Special:Search to exhaust PHP search workers when the extended search engine is enabled.

📍 영향받는 시스템

Semantic MediaWiki 3.0.0 이상 7.3.1 미만 버전 (확장 검색 엔진 활성화 시)

⚔️ 공격 벡터

인증 없이 Special:Search에 많은 in:(...) 또는 has:(...) 표현식이 포함된 긴 검색어를 반복 전송하여 CPU 자원을 고갈시킴

🛡️ 대응 방법

Semantic MediaWiki를 7.3.1 이상으로 업그레이드하거나, 확장 검색 엔진을 비활성화하고, 검색 요청 길이 및 빈도를 제한

🔧 검증 코드

출력된 version 값이 7.3.1 미만이면 취약하며, 7.3.1 이상이면 패치된 것입니다. 아무 결과도 없으면 해당 설치 경로를 확인해야 합니다.

Shell / Script
grep -rn "wfLoadExtension( 'SemanticMediaWiki' )\|SemanticMediaWiki" /var/www/html/LocalSettings.php 2>/dev/null; cat /var/www/html/extensions/SemanticMediaWiki/extension.json 2>/dev/null | grep -i '"version"'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

PHP