취약점 보고서는 더 이상 특별하지 않다

15 hours ago 2
  • 오픈소스 유지보수에서 일반 이슈와 PR은 선택적으로 다룰 수 있지만, 과거의 취약점 보고서는 사용자 보호 때문에 별도 대응이 필요한 예외였음
  • 그 예외성은 연구자가 공격자보다 먼저 수정할 기회를 주는 희소한 통찰비밀 유지를 제공했고, 프로젝트는 빠른 응답·조사·진행 공유·크레딧으로 보상하는 구조였음
  • 2026년에는 LLM을 유지보수자와 공격자 모두 실행할 수 있어, 병목이 잠재 이슈 발견에서 실제 취약점 선별로 옮겨감
  • 신뢰 관계가 없는 외부 연구자는 선별에 크게 기여하기 어렵고, LLM 출력 검토와 security@ 받은편지함 검토의 신호 대 잡음비가 비슷해짐
  • 유지보수자의 시간은 보고 대응 자체보다 분류, 빠른 수정, 예방에 더 많이 쓰여야 하며, LLM 분석을 CI에서 실행하는 방법도 필요함

취약점 보고가 예외였던 이유

  • 공개적으로 일하는 오픈소스 유지보수자는 이슈, PR, 피드백을 선물처럼 받아들이고, 필요에 따라 수용하거나 무시하거나 일부만 사용할 수 있음
  • 과거의 취약점 보고서는 이 원칙에서 벗어난 특별한 사례였음
    • 보안 연구자는 즉시 공개하는 대신 비공개 보고를 선택해 프로젝트가 먼저 수정할 시간을 줬음
    • 프로젝트는 보고를 빠르게 확인하고 조사하며, 보고자에게 진행 상황을 공유하고 최종적으로 발견에 대한 크레딧을 주는 것이 일반적 기대였음
  • 이런 기대는 보고자가 버그 수정이나 기능 구현을 요구하는 사람이 아니라, 프로젝트에 서비스를 제공하는 사람이라는 전제에서 나왔음
    • 핵심 가치는 공격자가 익스플로잇을 내놓기 전에 수정본을 배포할 수 있게 하는 통찰기밀성이었음
    • 취약점 보고를 무시하면 사용자 보안을 신경 쓰지 않는 신호로 받아들여졌음

2026년에 무너진 전제

  • 2026년에는 취약점 보고를 특별하게 만들던 전제가 더 이상 유지되기 어려움
    • LLM은 거의 모든 보안 연구자만큼 잘하며, 누구나 실행할 수 있음
    • 같은 도구를 유지보수자도 실행할 수 있고 공격자도 실행할 수 있음
  • 부족한 것은 잠재 이슈를 찾아내는 능력이 아니라, 그중 무엇이 실제 취약점인지 가려내는 분류 작업
  • 기존 신뢰 관계가 없는 외부 연구자는 이 분류 과정에 의미 있게 기여하기 어려움
    • LLM 출력물을 검토하는 일과 security@ 받은편지함을 훑는 일의 신호 대 잡음비가 거의 같음
  • 비밀 유지, 엠바고, 조율의 중요성도 예전보다 줄어듦
    • 공격자는 전체 공개 글을 기다리지 않고 자신의 LLM에 취약점을 물어볼 수 있음
    • 다만 공격자 역시 방어자와 같은 분류 병목을 겪을 가능성이 큼

유지보수자의 우선순위 변화

  • 취약점 보고서가 특별했던 시기는 끝났을 수 있음
  • 지금 더 중요한 일은 분류, 빠른 수정, 예방임
  • LLM 분석을 CI에서 실행하는 방법을 찾아야 함
  • 이 입장은 Go Security 팀의 공식 입장이 아니라, 전 Go Security 팀 리드였던 개인의 견해임
  • 취약점 보고 처리와 Code of Conduct 집행이 충돌할 때는 정답이 없음
    • 행동의 심각성, 사적인 문제인지 커뮤니티에 영향을 주는지, security@를 처리하는 팀의 자원에 따라 판단해야 함
  • 공개 관행에는 복잡한 역사가 있음
    • 과거에는 선의의 연구자가 법적 위협이나 기소를 당하는 일이 있었음
    • 2026년 오픈소스 현실에서는 취약점 보고 때문에 기소를 두려워하는 연구자가 없고, 프로젝트도 문서화된 보고 정책의 대안으로 기소를 암시해서는 안 됨
  • curl의 한 달간 취약점 보고 채널 중단은 처음에는 지나치다고 느껴졌지만, 사용자 보호를 위해 취약점 보고 대응이 최선의 시간 사용인지 더 이상 분명하지 않음
Read Entire Article