공개된 취약점 개념 증명(PoC)과 연구 기록을 한곳에 모아 보안 연구 입문을 돕는 아카이브
이 저장소는 저자가 공개한 취약점 개념 증명(PoC) 코드와 연구 기록을 통합한 아카이브입니다. 각 폴더에는 특정 소프트웨어의 취약점을 보여주는 코드와 설명이 들어 있으며, 대부분 저자가 이전에 따로 올렸던 저장소를 그대로 보존한 것입니다. 저자는 이 자료를 통해 사람들이 보안 연구 분야에 관심을 갖도록 유도하는 것이 목적이라고 밝혔습니다.
AI 활용 퍼징 워크플로우와 수동 검증
저자는 퍼징(자동 취약점 탐색) 과정을 GPT-5.3을 활용해 자동화했습니다. 효율적인 워크플로우가 갖춰져 있으면 복잡한 사고 과정이 필요 없기 때문에 최첨단 모델이 아니어도 충분하다고 설명합니다. 다만 실제 PoC 코드는 AI가 작성한 것이 아니라 저자가 직접 타이핑으로 작성했으며, RustDesk 관련 코드만 언어에 익숙하지 않아 AI 도움을 받았습니다. README 파일은 AI가 작성했지만 저자가 정확성을 검토했습니다. 또한 objdump 관련 발견은 다른 연구자가 먼저 했으며, 해당 연구자에게 공로를 돌렸습니다.
포함된 취약점 연구 목록
저장소에는 7-Zip, AnyDesk, Firefox, Docker, FFmpeg, Ghidra, Gitea, ImageMagick, OpenSSH, Redis, RustDesk, VLC 등 다양한 소프트웨어의 취약점 PoC가 포함되어 있습니다.
- 통합된 기존 저장소 12개의 기존 독립 저장소를 포함하며, Git 트리 데이터를 비교해 파일 내용이 동일함을 확인했습니다.
- 검증된 무결성 통합 과정에서 96개의 추적 항목을 비교했으며, 불일치는 0건으로 확인되었습니다.
사용 전 반드시 알아야 할 사항
이 저장소의 자료는 악용을 위해 만들어진 것이 아닙니다. 저자는 모든 자료를 선의의 공개 취약점 연구 목적으로 게시했으며, 사이버 범죄를 강력히 경고합니다. 각 취약점은 게시 시점에 공식적으로 보고되지 않은 상태이므로, 독자 스스로 보고하여 CVE 번호를 받을 수 있습니다. 하지만 이를 악용하는 행위는 절대 금지됩니다. 이 자료는 보안 연구에 대한 관심을 높이고, 사람들이 이 분야에 발을 들이도록 돕기 위한 교육적 목적의 아카이브입니다.