22년 된 PostgreSQL 결함, 원격 코드 실행으로 이어지다
22-Year-Old PostgreSQL Bug Turned into Remote Code Execution

보안 연구자 Mehmet Ince가 2026년 4월 관리형 PostgreSQL 사용 가능 여부를 묻는 질문에서 출발해, PostgreSQL 코어의 22년 된 타입 혼동(type confusion) 제로데이를 발견하고 이를 원격 코드 실행(RCE)으로 연결한 과정을 공개했다. 복합 타입 필드의 타입을 바꾼 뒤 값을 다시 읽게 하는 방식으로, 그가 본 가장 신뢰도 높은 메모리 손상 익스플로잇 중 하나를 만들어냈다. AI 에이전트를 교사 삼아 내부 구조를 하나씩 파고든 끝에 얻은 결과다.
PostgreSQL에 복합 타입 안의 값을 주고, 그 필드 중 하나의 타입을 바꾼 뒤, 값을 다시 읽어 달라고 요청했다. 그 타입 혼동은 내가 본 가장 신뢰도 높은 메모리 손상 익스플로잇 중 하나로 이어졌다.