🇰🇷 한글 설명
PostgreSQL 7.2.3 이전 버전의 cash_out 함수에서 정수 입력값이 다른 데이터 타입으로 오류 처리되는 취약점입니다. 유효하지 않은 정수값(예: cash_out(2))을 통해 악용되며 전체 시스템 장애를 초래할 수 있습니다.
💡 쉬운 설명
PostgreSQL의 금전 처리 함수가 잘못된 숫자를 입식했을 때 제대로 처리하지 못하는 버그입니다. 공격자가 이를 이용해 데이터베이스를 중단시키거나 데이터를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
Unknown vulnerability in cash_out and possibly other functions in PostgreSQL 7.2.1 and earlier, and possibly later versions before 7.2.3, with unknown impact, based on an invalid integer input which is processed as a different data type, as demonstrated using cash_out(2).
📍 영향받는 시스템
PostgreSQL 7.2.1 이하, 7.2.3 이전의 모든 버전
⚔️ 공격 벡터
cash_out() 함수에 부정형식의 정수 입력값 전달을 통한 타입 오류 유발
🛡️ 대응 방법
PostgreSQL을 7.2.3 이상의 패치된 버전으로 즉시 업그레이드
🔧 검증 코드
명령어 실행 후 'Vulnerable'이 출력되면 패치가 필요하고, 'Safe'가 출력되면 안전한 버전입니다.
psql --version 2>/dev/null | grep -qE '7\.[0-1]\.|7\.2\.[0-2]' && echo 'Vulnerable' || echo 'Safe'