🔍 CVE-2026-62326

6.5
CVSS Score
MEDIUM
2026-08-26
2026-09-09 21:09
✅ 완료

🇰🇷 한글 설명

Weblate의 2026.7 미만 버전에서 'Edit source' 권한을 가진 사용자가 악의적인 정규 표현식을 저장하여 서비스 거부(DoS) 공격을 수행할 수 있습니다. 정규 표현식 검사 시 타임아웃 제한이 없어, 특정 패턴이 CPU 자원을 무한히 점유함으로써 시스템을 마비시킬 수 있습니다.

💡 쉬운 설명

특정 권한을 가진 사용자가 복잡한 계산을 유도하는 특수한 문자를 입력하면, 서버가 이를 처리하느라 과부하가 걸려 서비스가 멈출 수 있습니다. 이는 서버의 두뇌 역할을 하는 CPU를 계속 사용하게 만들어 다른 사용자들이 접속하지 못하게 방해하는 공격입니다.

🇺🇸 원문 (English)

Weblate is a web-based continuous localization platform used to manage software translations. In versions prior to 2026.7, a user with the built-in "Edit source" role can store a malicious regular expression in a source string's flags that is executed without any timeout, allowing them to stall requests and deny service. Regular expressions supplied through the regex: quality check and regex placeholders are compiled during validation but later run against translation content in RegexCheck and PlaceholderCheck with no time limit, so a catastrophic-backtracking pattern like ^(a|aa)+$ can consume CPU indefinitely. Because Weblate re-runs these checks for every linked target unit in the same request when a source unit's flags change, a single edit can trigger sustained CPU-bound denial of service. This issue is fixed in version 2026.7.

📍 영향받는 시스템

Weblate versions prior to 2026.7

⚔️ 공격 벡터

사용자가 소스 문자열의 플래그에 카테고리컬 백트래킹(Catastrophic Backtracking)을 유발하는 정규 표현식을 삽입

🛡️ 대응 방법

Weblate를 최신 버전인 2026.7 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 2026.7보다 낮은지 확인하십시오.

Shell / Script
python3 -c 'import weblate; print(weblate.__version__)' 2>/dev/null || echo 'Check installed version via package manager'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Windows iSCSI Target Service