레저 SDK, 서명 때 거래정보 서버 조회…저장 안 한다고 밝혀

| 서도윤 기자

레저의 하드웨어 지갑 연결용 소프트웨어 개발 키트(SDK)가 거래 서명 때 정보를 서버에서 조회한다는 지적에 레저는 클리어 사이닝에 필요한 과정이며 데이터를 저장하지 않는다고 밝혔다.

언체인드(Unchained)는 앰비어(Ambire) 개발자 칼로얀 코세프(Kaloyan Kosev)가 10일 X에 “개인정보 보호가 기본값이어야 한다고 본다”고 썼다고 보도했다. 코세프는 지갑 개발사가 설정을 바꾸지 않으면 레저의 서명 도구가 서명할 때마다 레저 서버에 정보를 보낸다고 지적했다.

코세프가 전송 항목으로 제시한 정보는 △거래 네트워크 △계약 또는 수신 주소 △기기 모델과 펌웨어 버전 △앱 버전 △블라인드 서명 여부다. 블라인드 서명은 기기 화면에서 거래 내용을 읽을 수 없는 상태로 승인하는 것을 뜻한다.

본지는 앞서 레저 SDK의 서명 정보 기본 수집 설정과 전송 항목을 다뤘다. 이번 보도에서는 레저의 설명과 앰비어가 기본 전송을 끄도록 변경한 과정이 추가로 다뤄졌다.

레저의 공개 변경 이력에는 context-module 1.16.0 버전에 블라인드 서명 보고 기능이 추가된 것으로 기록돼 있다. 2.1.0 버전에서는 보고 기능이 레저 운영 서버 주소를 사용하도록 바뀌었다.

레저 개발자는 10월 8일 이더리움(ETH)과 솔라나(SOL)의 서명 이벤트를 보고하는 기능을 켜는 변경 사항을 병합했다. 이 변경 이력은 서명 이벤트 보고 기능이 이번 문제 제기 이전부터 개발 도구에 포함돼 있었음을 보여준다.

레저 보안연구팀 레저 돈존(Ledger Donjon)은 X에서 “이는 클리어 사이닝이 작동하는 방식의 일부”라고 설명했다. 레저는 거래 내용을 사람이 읽을 수 있는 형태로 기기 화면에 표시하려면 관련 설명 파일을 조회해야 한다고 밝혔다.

클리어 사이닝은 거래 정보를 읽기 쉬운 내용으로 바꿔 기기 화면에 보여주는 기능이다. 레저 돈존은 이때 사용하는 ERC-7730 설명 파일의 크기가 기기에 저장하기에는 커서, 기본 모듈이 서명 과정에서 레저 서버에 맞는 파일을 조회한다고 설명했다.

레저의 설명에 따르면 서버가 해당 파일을 찾을 수 있도록 거래 내용 일부가 전달된다. 레저는 전달받은 데이터를 저장하지 않는다고 밝혔다.

레저는 해당 코드가 기기 펌웨어가 아닌 지갑 앱의 SDK에서 실행된다고 밝혔다. 지갑 개발사는 레저의 기본 모듈 대신 자체 모듈을 사용해 거래 설명 정보를 조회할 수도 있다고 설명했다.

앰비어는 9월 24일 서명 정보 보고를 이용자가 직접 켜야 작동하도록 하는 변경 사항을 제안했고, 이 변경은 9월 30일 병합됐다. 코세프는 영향을 받는 버전이 앰비어의 실제 서비스 앱에 배포된 적은 없다고 밝혔다.

본 기사는 시장 데이터 및 차트 분석을 바탕으로 작성되었으며, 특정 종목에 대한 투자 권유가 아닙니다.

Most Popular

지금 꼭 알아야 할 리포트