🇰🇷 한글 설명
PostgreSQL 8.0.0 및 이전 버전에서 로컬 사용자가 CREATE AGGREGATE 명령을 사용하여 함수의 EXECUTE 권한 확인을 우회할 수 있는 취약점입니다. 이를 통해 공격자는 권한이 없는 함수를 임의로 실행할 수 있습니다.
💡 쉬운 설명
원래는 허가된 사용자만 사용할 수 있는 기능이 있는데, 특정 명령어를 이용해 권한 검사를 건너뛰고 몰래 실행할 수 있는 문제입니다. 마치 열쇠가 없어도 뒷문을 통해 방에 들어가는 것과 같습니다.
🇺🇸 원문 (English)
PostgreSQL 8.0.0 and earlier allows local users to bypass the EXECUTE permission check for functions by using the CREATE AGGREGATE command.
📍 영향받는 시스템
PostgreSQL 8.0.0 및 그 이전 버전
⚔️ 공격 벡터
로컬 인증된 사용자가 CREATE AGGREGATE 명령을 이용해 권한 검사 메커니즘 우회
🛡️ 대응 방법
PostgreSQL 최신 버전으로 업데이트하거나 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 실행 결과 PostgreSQL 버전이 8.0.0 또는 그 이하로 출력되면 취약한 버전입니다.
psql --version 2>/dev/null | grep -E '8\.0\.0|7\.'