🇰🇷 한글 설명
Electric Postgres Sync 1.6.10 미만 버전에서 정보 노출 취약점이 발견되었습니다. 공격자가 shape 응답에 대해 subset where 절 조건을 정교하게 구성함으로써, 접근이 제한된 제외 컬럼의 값을 추론할 수 있습니다. 이를 통해 컬럼 기반 접근 제어를 우회하여 민감한 데이터를 탈취할 수 있습니다.
💡 쉬운 설명
데이터베이스에서 숨겨져 있어야 할 특정 정보가 조건문을 이용한 질문을 통해 유출될 수 있는 문제입니다. 마치 보이지 않는 상자 안에 무엇이 들었는지 질문을 던져 답변의 유무로 내용을 맞히는 것과 같습니다.
🇺🇸 원문 (English)
Electric Postgres Sync versions below 1.6.10 contains an information disclosure vulnerability that allows attackers to infer the values of excluded columns by crafting subset where clause conditions against shape responses. Attackers can observe whether subset where conditions match rows to deduce sensitive field data even though those columns are not returned in shape responses, bypassing column-based access restrictions.
📍 영향받는 시스템
Electric Postgres Sync versions below 1.6.10
⚔️ 공격 벡터
subset where 절 조건을 조작하여 shape 응답의 일치 여부를 확인하는 사이드 채널 공격
🛡️ 대응 방법
Electric Postgres Sync를 1.6.10 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 1.6.10 미만이면 취약한 상태이며, 1.6.10 이상이면 안전합니다.
rpm -q electric-postgres-sync || dpkg -l electric-postgres-sync | grep -E 'version'