권한상승 (Privilege Escalation)

정보보안학
한 줄 정의: 공격자나 프로그램이 원래 허용된 것보다 더 높은 접근 권한을 시스템의 취약점을 이용해 획득하는 행위를 말합니다.

쉽게 풀면

건물에 청소부 출입증으로 들어간 사람이 몰래 관리자 출입증을 훔쳐 모든 방에 들어갈 수 있게 되는 상황과 비슷합니다. 컴퓨터 시스템에서는 일반 사용자 계정으로 시작한 공격자가 운영체제나 프로그램의 취약점을 이용해 관리자(루트) 권한까지 얻어내는 것을 의미합니다. 권한이 높아질수록 시스템의 더 많은 자원과 정보에 접근할 수 있게 됩니다. 이는 해킹 공격의 핵심 단계 중 하나로 자주 다루어집니다.

왜 중요한가

대부분의 사이버 공격은 처음에는 제한된 권한으로 시작하지만, 최종 목표를 달성하려면 더 높은 권한이 필요한 경우가 많습니다. 그래서 정보보안학 연구와 산업 현장에서는 권한상승을 막거나 탐지하는 기술이 시스템 방어의 핵심 요소로 다루어집니다. 취약점 분석, 침투 테스트, 운영체제 보안 설계 논문에서 빠지지 않고 등장하는 주제입니다.

핵심 정리

예시로 보기

개념을 가상의 상황으로만 구분해 봅니다(특정 시스템의 공략법이 아니라 분류 예시입니다).

상황유형무엇이 문제인가
일반 회원이 관리자 전용 기능에 접근할 수 있게 되어 있음수직기능별 접근 권한 검사가 없거나 잘못됨
한 회원이 다른 회원의 개인 자료를 볼 수 있음수평요청한 사람이 그 자료의 소유자인지 확인하지 않음
실행 중인 서비스가 필요 이상으로 높은 권한으로 돌아감수직의 위험 요인권한 분리 부족, 최소 권한 원칙 위반

웹 서비스에서는 접근통제 결함이 가장 흔한 위험 범주로 정리되어 왔고, OWASP(2021)는 이를 상위 항목으로 올렸습니다. 연구 논문은 대개 취약점을 재현하는 방법보다 탐지 지표, 분류 체계, 방어 설계를 제시하는 방식으로 이 주제를 다룹니다.

자주 하는 오해

오해바로잡기
권한상승은 해킹의 전부다.침투 이후에 이어지는 한 단계이며, 정보 수집·이동·유출 등 다른 단계가 따로 있습니다.
권한상승은 항상 관리자(루트) 권한을 얻는 것이다.관리자까지 가지 않아도 다른 사용자의 권한이나 더 넓은 범위의 접근을 얻는 수평적 상승도 심각한 피해를 낳습니다.
기술 하나를 막으면 해결된다.다른 취약점이나 설정 오류의 결과로 나타나는 경우가 많아, 최소 권한, 패치, 접근통제 검증, 감사 등 여러 방어 계층이 함께 필요합니다.
권한상승 방어는 보안팀만의 일이다.권한을 설계하고 부여하는 개발·운영 단계에서 줄이는 것이 효과적입니다.

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"본 연구에서는 커널 드라이버의 취약점을 이용한 권한상승(privilege escalation) 공격 시나리오를 재현하고 이를 탐지하는 방법을 제안한다."

운영체제 커널 취약점을 통해 낮은 권한에서 높은 권한으로 이동하는 공격을 실험으로 재현하고 방어책을 연구한 사례입니다.

"수직적 권한상승(vertical privilege escalation)과 수평적 권한상승(horizontal privilege escalation)을 구분하여 각각의 탐지 지표를 설계하였다."

권한상승은 낮은 권한에서 관리자 권한으로 올라가는 수직적 형태와, 같은 등급이지만 다른 사용자의 권한을 획득하는 수평적 형태로 나뉘어 연구되기도 합니다.

조금 더 깊게 보면

권한상승은 크게 수직적 상승과 수평적 상승으로 구분됩니다. 수직적 상승은 일반 사용자가 관리자 권한을 얻는 경우이며, 수평적 상승은 동일한 권한 수준에서 다른 사용자의 자원에 접근하는 경우입니다. 주로 소프트웨어의 버그, 잘못된 권한 설정, 인증 로직의 결함 등을 통해 발생하며, 메모리 손상 취약점을 이용한 코드 실행이 대표적인 경로 중 하나로 연구됩니다.

주의할 점

권한상승은 그 자체로 독립된 공격이라기보다는 다른 취약점(예: 메모리 손상, 잘못된 설정)을 통해 발생하는 결과인 경우가 많습니다. 따라서 특정 기술 하나만으로 완전히 막을 수 없으며, 최소 권한 원칙 등 여러 방어 계층을 함께 적용하는 것이 일반적입니다.

헷갈리기 쉬운 용어

권한상승과 이웃한 용어는 역할이 다릅니다.

용어성격설명
권한상승공격 행위·결과허용 범위를 넘는 권한을 얻는 일
최소 권한 원칙방어 설계 원칙필요한 권한만 부여해 권한상승의 피해를 제한
루트킷악성 도구관리자 권한에서 존재와 활동을 숨기는 도구 모음

참고 문헌

  1. Saltzer, J. H., & Schroeder, M. D. (1975). The protection of information in computer systems. Proceedings of the IEEE, 63(9), 1278–1308.
  2. Anderson, R. (2020). Security Engineering: A Guide to Building Dependable Distributed Systems (3rd ed.). Wiley.
  3. OWASP Foundation. (2021). OWASP Top 10: 2021. OWASP Foundation.
  4. Strom, B. E., Applebaum, A., Miller, D. P., Nickels, K. C., Pennington, A. G., & Thomas, C. B. (2018). MITRE ATT&CK: Design and Philosophy. The MITRE Corporation.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

하위 개념

분야 전체 개념 지도 보기 →

관련 용어