🇰🇷 한글 설명
TCL 정규식 파서의 취약점으로 특정 정규식 입력이 무한 루프를 유발합니다. PostgreSQL 8.2.6, 8.1.11, 8.0.15, 7.4.19 이전 버전이 영향을 받으며 서비스 거부 공격(DoS)이 가능합니다.
💡 쉬운 설명
PostgreSQL의 정규식 처리에 버그가 있어서 특정 패턴 입력 시 데이터베이스가 무한 루프에 빠집니다. 이를 악용하면 데이터베이스 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The regular expression parser in TCL before 8.4.17, as used in PostgreSQL 8.2 before 8.2.6, 8.1 before 8.1.11, 8.0 before 8.0.15, and 7.4 before 7.4.19, allows context-dependent attackers to cause a denial of service (infinite loop) via a crafted regular expression.
📍 영향받는 시스템
PostgreSQL 8.2 (8.2.6 이전), 8.1 (8.1.11 이전), 8.0 (8.0.15 이전), 7.4 (7.4.19 이전)
⚔️ 공격 벡터
특정 정규식 패턴을 PostgreSQL의 정규식 처리 함수(예: ~, ~*, SIMILAR TO)에 입력하여 무한 루프 유발
🛡️ 대응 방법
PostgreSQL을 해당 버전 이상으로 즉시 업그레이드 (8.2.6, 8.1.11, 8.0.15, 7.4.19 이상)
🔧 검증 코드
출력된 버전이 8.2.6, 8.1.11, 8.0.15, 7.4.19 이상이면 안전, 이하이면 패치 필요
postgres --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'