← 용어집으로 돌아가기
원격 코드 실행(Remote Code Execution)
원격 코드 실행(RCE)은 공격자가 물리적 접근 없이 네트워크를 통해 대상 시스템에서 임의의 코드를 실행할 수 있게 하는 취약점 유형입니다.
최종 업데이트: 2026년 3월 3일
원격 코드 실행(RCE)은 공격자가 원격지에서 대상 머신이나 서버에 임의의 명령이나 코드를 실행할 수 있게 하는 치명적인 보안 취약점 유형입니다. 장치에 물리적으로 접근할 필요가 없으며, 가장 심각한 취약점 유형 중 하나로 흔히 최고 수준의 CVSS 점수를 받습니다.
RCE는 버퍼 오버플로, 안전하지 않은 역직렬화, 인젝션 결함, 패치되지 않은 소프트웨어 등 다양한 근본적 약점에서 비롯될 수 있습니다. 공격자가 RCE에 성공하면 맬웨어를 설치하거나, 데이터를 유출하거나, 네트워크 내에서 측면 이동하거나, 지속적인 접근 권한을 확보할 수 있습니다.
CI/CD와 GitHub Actions 환경에서 RCE는 표현식 인젝션(expression injection)이나 pwn request 기법 같은 인젝션 공격의 최종 목표인 경우가 많습니다. 이러한 공격에서 공격자는 권한이 있는 빌드 러너 안에서 실행되는 명령을 심어 둡니다.