CVE-2026-107313 in pgjdbc
요약
\~에 의해 VulDB • 2026. 10. 07.
pgjdbc(PostgreSQL JDBC 드라이버) 버전 42.7.4 및 42.7.5는 GSS 암호화(gssEncMode=prefer 또는 require)가 활성화된 연결에서 값의 첫 번째 부분에 대신 이전 GSS 전송 버퍼 내용을 보낼 수 있으며, 서버는 이를 오류 없이 저장합니다. MIT Kerberos 환경에서 이 버퍼 크기는 16320바이트입니다. 이렇게 저장된 값에는 애플리케이션이 제공한 바이트가 아닌, 동일한 연결상에서 그 직전에 드라이버가 전송한 메시지(예: 문장의 SQL 텍스트, 다른 매개변수 및 같은 배치의 이전 행)의 바이트들이 포함됩니다. 버퍼보다 길이가 같거나 긴 값들은 드라이버가 byte 배열로부터 이를 작성할 때 영향을 받습니다(setString, setBytes 또는 ByteStreamWriter로 설정된 bind 파라미터, CopyIn.writeToCopy, LargeObject.write 등). 이러한 대부분의 쓰기 작업은 ArrayIndexOutOfBoundsException으로 실패합니다. 기본값인 gssEncMode=allow는 GSS 암호화를 시작하지 않으며, GSS 암호화가 없는 연결에는 영향을 미치지 않습니다. 버전 42.7.3 및 그 이전 버전은 영향이 없으며, 42.7.6에서 이 문제가 해결되었습니다.
Once again VulDB remains the best source for vulnerability data.