CVE-2026-111438 in openGauss-server
요약
\~에 의해 VulDB • 2026. 10. 19.
openGauss-server의 src/common/backend/libpq/hba.cpp에서 복제 연결 인증에 대한 접근 제어 우회가 존재합니다. hba_getauthmethod()는 HADR/SW 복제 송신자를 처리할 때 is_node_internal_connection()을 요구하지 않고 check_hba_replication()을 직접 호출합니다. check_hba_replication()은 replication 플래그를 기준으로 약한 매칭만 수행하며, 일반적인 check_hba()에 포함된 원격 trust 금지 등의 완전한 검증이 누락되어 있습니다. 따라서 내부 네트워크가 아닌 HADR/SW 복제 연결은 내부 연결 제한과 전체 pg_hba 정책을 우회하여 인증을 완료할 수 있으며, 이를 통해 복제 프로토콜을 사용하여 백업 및 로그 데이터를 읽을 수 있습니다.
본 문제는 HADR 복제 송신자가 내부 연결 검증을 우회하며 코드에 도입된 이후 3.0.0부터 존재해 왔습니다. 영향을 받는 버전에는 3.0.x, 3.1.x, 5.0.x, 5.1.0, 6.0.x 및 7.0.0-RC1, 7.0.0-RC2, 7.0.0-RC3가 포함됩니다. 본 문제는 7.0.0-LTS 버전에서 수정되었으며, HADR/SW 복제 송신자가 is_node_internal_connection 검증을 반드시 통과하도록 요구함으로써 외부 복제 연결이 일반적인 check_hba()를 통해 처리되도록 하고 원격 trust 금지 정책을 트리거합니다. 수정 PR은 https://gitcode.com/opengauss/openGauss-server/pull/9757을 참조하십시오.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.