🇰🇷 한글 설명
Oxford Nanopore MinKNOW 24.11 이하에서 인증 토큰이 세계 접근 가능한 /tmp 디렉토리에 저장되어 로컬 사용자가 탈취할 수 있습니다. 탈취된 토큰으로 원격 접근이 활성화된 경우 시퀀서에 무단 접근 가능하며, 개발자 토큰 생성으로 지속적인 접근을 확보할 수 있습니다.
💡 쉬운 설명
MinKNOW가 중요한 인증 정보를 누구나 읽을 수 있는 폴더에 저장하고 있습니다. 악의적인 프로그램이 이 정보를 빼내면 원격에서 장비를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
Oxford Nanopore Technologies' MinKNOW software at or prior to version 24.11 stores authentication tokens in a file located in the system's temporary directory (/tmp) on the host machine. This directory is typically world-readable, allowing any local user or application to access the token. If the token is leaked (e.g., via malware infection or other local exploit), and remote access is enabled, it can be used to establish unauthorized remote connections to the sequencer. Remote access must be enabled for remote exploitation to succeed. This may occur either because the user has enabled remote access for legitimate operational reasons or because malware with elevated privileges (e.g., sudo access) enables it without user consent. This vulnerability can be chained with remote access capabilities to generate a developer token from a remote device. Developer tokens can be created with arbitrary expiration dates, enabling persistent access to the sequencer and bypassing standard authentication mechanisms.
📍 영향받는 시스템
Oxford Nanopore Technologies MinKNOW version 24.11 and prior
⚔️ 공격 벡터
Local user reads token from world-readable /tmp directory, then uses it for unauthorized remote sequencer access if remote access is enabled
🛡️ 대응 방법
Update to MinKNOW 24.12 or later, disable remote access if not required, and monitor /tmp for exposed credential files
🔧 검증 코드
버전이 24.11 이하이거나 /tmp에 token 파일이 world-readable로 존재하면 취약함. 24.12 이상이고 /tmp에 토큰 파일이 없으면 안전함.
dpkg -l minknow 2>/dev/null | grep minknow || ls -la /tmp | grep -iE 'token|minknow'