사이버 공격과 방어의 실무

외부 보안 연구자가 어떤 기업의 제품에서 공표되지 않은 취약점을 발견했다. 조정된 취약점 공개(Coordinated Vulnerability Disclosure)의 사고방식에 따른 진행 방법으로 가장 적절한 것은?

  1. A사용자에게 빨리 알리기 위해, 발견한 당일에 공격 방법도 포함하여 자세히 인터넷에 공표한다
  2. B개발사에 보고하면 충분하므로, 수정이 나온 후에도 취약점이 있었다는 사실은 사용자에게 알리지 않는다
  3. C개발사(또는 조정을 수행하는 기관)에 비공개로 보고하고, 수정을 준비하는 기간을 조정한 뒤 수정 공개에 맞추어 취약점 정보를 공표한다
정답과 해설 보기

정답: C. 개발사(또는 조정을 수행하는 기관)에 비공개로 보고하고, 수정을 준비하는 기간을 조정한 뒤 수정 공개에 맞추어 취약점 정보를 공표한다

수정이 나오기 전에 자세한 정보를 공표하면 공격자가 먼저 악용할 수 있어, 사용자는 지킬 수단이 없는 채로 위험에 노출됩니다. 조정된 공개에서는 발견자가 개발사에 비공개로 보고하고, 개발사가 수정을 준비할 때까지의 기간을 양측이 조정하여 수정 공개에 맞추어 정보를 공표합니다(90일 등의 기한을 정해 진행하는 경우가 많습니다). 일본에서는 IPA와 JPCERT/CC가 조정하는 '정보 보안 조기 경계 파트너십' 제도가 있으며, 조정한 취약점 정보는 JVN에서 공표됩니다. 기업이 보고자에게 포상금을 지급하는 버그 바운티 제도도 보고 창구와 규칙을 미리 제시함으로써 조정된 공개를 촉진합니다.

이 분야 연습하기 분야로 돌아가기

사이버 공격과 방어의 실무의 다른 문제

  1. SBOM(소프트웨어 자재 명세서)을 만들어 관리하는 주된 목적으로 올바른 것은?
  2. 어떤 기업은 사내 패키지 저장소(프라이빗 레지스트리)에 사내 전용 라이브러리 acme-utils를 두고 사용하고 있다. 공격자가 공개 패키지 저장소에 같은 이름 acme-utils로 더 큰 버전 번호의 패키지를 등록했더니, 빌드 설정에 따라서는 사내 빌드 환경이 공격자의 패키지를 가져와 버린다는 것이 밝혀졌다. 이 '의존성 혼동(dependency confusion)'에 대한 대책으로 가장 적절한 것은?
  3. 2020년 12월에 드러난 SolarWinds사 사건에서는 IT 관리용 소프트웨어의 빌드 환경에 공격자가 들어와 정규 업데이트 프로그램에 부정한 코드가 섞여 들어갔다. 이 업데이트는 개발사의 정규 코드 서명이 붙은 상태로 배포되었다. 이 사건에서 얻을 수 있는 교훈으로 가장 적절한 것은?
  4. 클라우드의 오브젝트 스토리지에 둔 고객 정보 파일이 인터넷의 누구나 읽을 수 있는 상태였다는 것이 밝혀졌다. 이러한 정보 유출의 전형적인 원인과 재발을 막는 대책의 조합으로 적절한 것은?
  5. 클라우드에서 동작하는 배치 처리에, 모든 조작을 허가한 관리자 권한의 액세스 키(장기간 유효한 인증 정보)를 설정 파일에 적어 넘기고 있었다. 이 키가 유출되었을 때의 피해를 작게 하기 위한 재검토로 가장 적절한 것은?