Skip to content

Security: rescenedev/anf

Security

SECURITY.md

보안 정책 (Security Policy)

지원 버전

anf는 활발히 개발 중이며, 보안 수정은 항상 최신 main 기준으로 제공됩니다. 가능하면 최신 빌드를 사용해 주세요.

버전 지원
최신 main / 최신 릴리즈
그 이전

취약점 신고

보안 취약점은 공개 이슈로 올리지 말고 비공개로 알려주세요.

신고 시 다음을 포함해 주시면 분석이 빠릅니다:

  • 취약점 설명과 영향 범위
  • 재현 절차 (PoC가 있으면 더 좋습니다)
  • 영향받는 버전 / 환경 (macOS 버전, 칩)

처리 절차

  • 48시간 이내 접수 확인을 보내드립니다.
  • 유효성 검토 후 심각도를 산정하고 수정 일정을 공유합니다.
  • 수정 배포 후, 원하시면 신고자 크레딧을 명시합니다.
  • 책임 있는 공개(responsible disclosure)에 협조해 주시면 감사하겠습니다.

참고 (보안 관련 동작)

  • anf는 외부 도구(fd, ripgrep, unzip, ssh/sftp)를 서브프로세스로 실행합니다. 경로·검색어 등 외부 입력은 셸 인용 처리하며, 가능한 곳은 셸을 거치지 않고 직접 실행합니다.
  • SSH/SFTP 연결은 사용자의 ~/.ssh/config와 키 인증을 사용합니다. anf는 비밀번호를 입력받지도, 저장하지도 않습니다 (키/에이전트 인증 전용).
  • 파일 접근은 macOS의 TCC 권한 모델을 따릅니다.
  • 네트워크: anf가 자발적으로 하는 네트워크 요청은 하루 1회 GitHub Releases API로 새 버전을 확인하는 것뿐입니다(전송 데이터 없음, 실패 시 무시). 텔레메트리·분석 수집은 없습니다.
  • 로컬 데이터: 검색 인덱스(파일 경로 목록)는 ~/Library/Caches/anf/에, 설정은 UserDefaults에 저장됩니다. 진단 로그는 기본 비활성이며 ANF_TRACE=1로 실행할 때만 /tmp/anf-trace.log에 기록됩니다.

There aren't any published security advisories