CVE-2026-116241 in pgAdmin정보

요약

\~에 의해 VulDB • 2026. 10. 30.

pgAdmin 4의 Import/Export Data 도구는 사용자의 쿼리 내보내기를 psql \copy (...) TO 명령으로 감싸고, 외부로 탈출할 수 없도록 쿼리의 괄호가 균형이 맞는지 확인합니다. 이 검증은 단일 따옴표(string) 내부의 백슬래시는 거부하지만, 이중 따옴표(identifier) 내부의 백슬래스는 허용하지 않았습니다. 이때 다음 이중 따옴표를 식별자의 종결자로 처리했습니다. psql의 \copy 파서는 토큰을 연 따옴표에 연결된 이스케이프 문자를 적용하므로, standard_conforming_strings가 off인 경우 백슬래시로 이스케이프된 이중 따옴표는 식별자를 닫지 않습니다. 이로 인해 pgAdmin과 psql의 인용부호 처리 관점이 달라졌고, 검증에서 숨겨진 종료 괄호가 \copy (...) 래퍼를 끝내며, 이어지는 TO PROGRAM 절이 서버가 문장을 거부하기 전에 pgAdmin 호스트 위에서 pgAdmin을 실행하는 운영체제 계정 권한으로 psql에 의해 실행되었습니다. 일반 데이터베이스 역할은 self로 standard_conforming_strings를 off로 설정할 수 있으며, Import/Export Data 권한은 기본적으로 비관리자에게 부여됩니다.

이 문제는 CVE-2026-17566의 수정 사항을 우회하는 것입니다. 해당 수정안은 단일 따옴표 문자열에 대해 이미 수행되었던 것처럼 이중 따옴표 식별자 내부의 모든 백슬래스를 거부합니다. 이는 쿼리 검증 시 서버 설정의 의미를 신뢰할 수 있게 알 수 없기 때문입니다.

이 이슈는 pgAdmin 4: 9.19 이전 버전에 영향을 미칩니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

PostgreSQL

예약하다

2026. 10. 25.

모더레이션

수락

항목

VDB-429375

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!