Ghostty 1.4.0 - 성능과 메모리 개선, Kitty 그래픽 명세 완전 지원

6 days ago 14

Ghostty 1.4.0은 터미널 처리 성능과 메모리 사용량을 개선하고, Kitty 외 터미널 최초로 공개된 Kitty 그래픽 명세 전체를 지원함 화면에 보이지 않는 스크롤백을 압축해 일반적인 텍스트 기록의 물리 메모리 사용량을 70~90% 줄이고, 기본 기록 한도를 터미널당 10 MB에서 50 MB로 늘림 macOS에서 pty 읽기와 파싱을 병렬화해 자체 측정 기준 입출력 처리량이 25~55% 증가했으며, Linux/FreeBSD에는 소수 배율에서도 선명하게 표시하는 새 EGL 렌더러를 도입함 ghostty +ssh 로 원격 환경 설정을 통합하고, Kitty 클립보드 프로토콜을 구현해 터미널 프로그램이 이미지와 HTML 등도 읽고 쓸 수 있게 됨 악성 출력과 링크, 붙여넣기를 통한 보안 취약점을 수정했으며, GTK 최소 버전 상향과 선택 복사 기본값 변경 등 업그레이드 시 확인할 호환성 변경이 있음 보안 수정 붙여넣기 보호 우회와 파일 열기를 통한 명령 실행 문제를 수정함 GHSA-4hwh-wx3w-3fqg: 캐리지 리턴을 줄바꿈으로 처리하지 않아, bracketed paste를 사용하지 않는 프로그램에서 붙여넣기만으로 확인 없이 명령이 실행될 수 있었음 macOS의 GHSA-v8cw-fg4j-jcc4: 드래그 앤드 드롭으로 넣은 텍스트가 붙여넣기 보호를 우회했음 macOS의 GHSA-mxqx-236q-wrv7: 제어 문자가 포함된 파일을 열고 확인하면, 대화상자에 표시된 것과 다른 명령이 실행될 수 있었음 악성 터미널 출력만 표시해도 발생할 수 있는 취약점을 수정함 GHSA-mhff-mv4q-fp63: Kitty 그래픽 명령으로 충돌, 멈춤, 과도한 메모리 할당을 유발하거나, 제한적인 경우 허용된 임시 디렉터리 밖의 파일을 읽거나 삭제할 수 있었음 GHSA-hcr9-7hcr-mjm8, GHSA-hp9c-qp4q-cpw3: tmux 제어 모드 처리 중 충돌해 모든 창이 닫힐 수 있었으며, tmux 설치 여부와 무관하게 1.3.0과 1.3.1에 영향을 줌 GHSA-w9q4-5jvv-mcv4: 화면을 스크롤백으로 넘겨 지우는 과정에서 메모리가 손상될 수 있었음. scrollback-limit = 0처럼 작은 한도에서 발생하며, 기본값은 영향받는 것으로 알려지지 않음 신뢰할 수 없는 디렉터리와 링크를 통한 공격 경로를 차단함 GHSA-2r63-vmw6-3m3c: 조작된 디렉터리로 cd하면 zsh 셸 통합이 임의 이...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵