Skip to content

km 1.8.5

Latest

Choose a tag to compare

@treylom treylom released this 31 Oct 13:52

km 1.8.5

  • km:search 메모리뱅크 축: --limit 3 이 6건을 내던 것을 고침(Tier 0 · 상한 그대로 지킴).
  • 그래프 확장(링크 따라 읽기) 안전장치: 볼트 안 실제 폴더일 때만 읽고, O_NOFOLLOW 로 한 번 연 바이트만 씀.
  • 검색 영수증 helper(scripts/km-search-receipt.py) 동봉 · 시험 칸 봉인(scripts/tests/cells.manifest + seal_cells.py).

알려진 한계(보안 검토 결과 · 소유자가 한계로 수락):

  • 같은 사용자 권한으로 이미 돌고 있는 다른 프로그램이, 볼트 안 확인과 실제 열기 사이의 아주 짧은 순간에 노트 폴더를 볼트 밖으로 바꿔치기하면 밖의 파일을 읽을 수 있습니다. 볼트 안에 심어 둔 링크 같은 고정된 함정은 막습니다.
  • 시험 봉인(KM_TEST_MANIFEST_SEAL)은 검토자가 검사기(seal_cells.py)의 해시까지 함께 대조할 때 위조를 막습니다. PR 사본이 검사기 자체를 바꾸면 CI 혼자서는 막지 못합니다. seal_cells.py 설명 문구는 다음 판에서 이 한계에 맞게 고칩니다.