🇰🇷 한글 설명
Code for IBMi Visual Studio Code 확장 프로그램 3.0.1 이전 버전에서 컴포넌트 무결성 검증이 불충분하여 발생하는 취약점입니다. 권한이 넓게 설정된 컴포넌트의 경우, 로컬의 다른 사용자가 프로그램을 변조하여 연결된 계정 권한으로 악성 코드를 실행할 수 있습니다.
💡 쉬운 설명
컴퓨터 프로그램이 진짜인지 확인하는 과정이 허술하여, 다른 사람이 몰래 프로그램을 바꿔치기할 수 있는 문제입니다. 이렇게 바뀐 프로그램을 실행하면 해커가 사용자의 권한을 가로챌 수 있습니다.
🇺🇸 원문 (English)
Code for IBMi is a Visual Studio Code extension for maintaining and compiling ILE languages on the IBMi platform. Prior to 3.0.1, IBMi components implementing IBMiComponent were accepted after checking that a procedure existed without reliably verifying component integrity. Components installed with broad public permissions allow another local account to alter a program such as GETMBRINFO. A later connection can execute the altered program under the connecting account because the LONG_COMMENT marker alone does not establish integrity. This issue is fixed in version 3.0.1.
📍 영향받는 시스템
Code for IBMi Visual Studio Code extension (version < 3.0.1)
⚔️ 공격 벡터
로컬 계정을 통한 컴포넌트 파일 변조 및 실행 권한 탈취
🛡️ 대응 방법
Code for IBMi 확장 프로그램을 버전 3.0.1 이상으로 업데이트하십시오.
🔧 검증 코드
확장 프로그램 목록에서 해당 항목을 확인하고 설치된 버전을 체크하여 3.0.1 미만인지 확인합니다.
code --list-extensions | grep 'ibm.code-for-ibmi' && code --version