GitLab 인증 사용자 RCE 취약점 (CVE-2024) 분석: ipynbdiff와 Oj 파서의 치명적 결합
GitLab 인증 사용자 RCE 취약점은 공격자가 조작된 Jupyter Notebook(.ipynb) 파일을 커밋한 뒤, 관리자나 다른 사용자가 해당 커밋의 Diff 페이지를 열 때 서버 권한으로 임의 코드를 실행하는 문제다. 이 공격은 GitLab 내부 ipynbdiff 모듈이 JSON 데이터를 처리하는 과정에서 Ruby의 고성능 JSON 파서인 Oj gem의 C 확장 모듈 메모리 손상 취약점을 건드려 발생한다. 1. GitLab 인증 사용자 … 더 읽기