피드로 돌아가기
The Day a Single Forward Slash Terminated the Internet (And Nobody Got Fired)
Dev.toDev.to
Infrastructure

단일 문자 설정 오류로 인한 전 세계 웹사이트 차단 및 Blameless Postmortem 도입 사례

The Day a Single Forward Slash Terminated the Internet (And Nobody Got Fired)

VICTOR KIMUTAI2026년 6월 2일3beginner

Context

Stop Badware.org로부터 제공받은 유해 URL 리스트를 검색 엔진 블랙리스트에 반영하는 수동/반자동 인입 구조. Prefix-matching 기반의 단순 URL 검증 로직으로 인해 입력값에 대한 검증 단계가 부재한 취약한 설정 파이프라인 운영.

Technical Solution

  • 유해 도메인 리스트 업데이트 중 설정 파일 내 단일 문자 '/'가 입력된 휴먼 에러 발생
  • 모든 URL에 포함된 '/' 문자를 Prefix로 인식한 알고리즘으로 인해 전 세계 모든 웹페이지를 악성 사이트로 오판
  • SRE 팀의 로그 분석을 통한 rogue configuration 식별 및 해당 설정 값 삭제
  • 전역 서버의 강제 리프레시를 통한 설정 롤백 및 서비스 정상화
  • 휴먼 에러를 시스템 결함으로 정의하는 Blameless Postmortem 문화 정착
  • 설정 업데이트 시 영향 범위를 계산하여 임계치(0.01%) 초과 시 배포를 자동 중단하는 Validation Gate 도입

1. 설정 파일 변경 시 영향도(Blast Radius)를 정량적으로 계산하는 로직 구현

2. 특정 임계치를 초과하는 대규모 변경 사항에 대한 자동 배포 차단 및 승인 절차 수립

3. 개별 작업자의 실수를 방지하는 입력값 유효성 검사(Input Validation) 강화

원문 읽기