Para cursores atualizáveis, que são habilitados por padrão, o driver adiciona colunas ocultas `ctid` e `oid` à consulta. O driver copia cada valor para um buffer de pilha de 32 bytes usando o comprimento enviado pelo servidor, sem verificá-lo em relação ao tamanho do buffer. Um valor de 32 bytes ou mais pode causar um estouro de buffer, escrevendo além do limite. Isso pode ser desencadeado por um servidor não confiável sob as configurações atuais de SSL ou por um usuário do banco de dados capaz de criar uma view com uma coluna chamada `ctid` que a aplicação leia usando um cursor atualizável. Dependendo da compilação, isso pode resultar no aborto da aplicação ou na sobrescrita da memória de pilha adjacente.