[해외보안뉴스] NGINX, 원격 코드 실행(RCE) 및 TLS 인증 우회 취약점 포함 5개 보안 결함 수정
웹 서버 및 리버스 프록시 솔루션인 NGINX 개발사 F5가 총 5개의 보안 취약점을 해결한 신규 버전을 공개했습니다. 이번 패치에는 서버 작업 프로세스를 비정상 종료시키거나 잠재적으로 원격 코드 실행(RCE)을 가능하게 하는 메모리 취약점 3개를 비롯해 클라이언트 인증서 검사를 우회할 수 있는 TLS 관련 취약점이 포함되어 있습니다. 발표된 내용에 따르면, 수정된 결함 중 하나는 2005년 5월 이후 출시된 모든 NGINX 버전에 장기간 존재했던 것으로 확인되었습니다.
발견된 메모리 관리 오류 취약점들은 특정 설정이 활성화된 NGINX 환경에서 공격자가 악의적으로 조작된 요청을 전송하여 악용할 수 있습니다. 이를 통해 NGINX 워커 프로세스(Worker process)를 강제 종료시켜 서비스 거부(DoS) 상태를 유발하거나, 조건에 따라 서버 권한으로 원격 코드를 실행할 위험이 있습니다. 또한 TLS 세션 관련 결함의 경우, 공격자가 클라이언트 인증서 검증 과정을 건너뛰고 승인되지 않은 TLS 세션을 위조하여 보안 인증을 우회할 수 있습니다.
NGINX를 사용 중인 시스템 관리자는 취약점으로 인한 피해를 예방하기 위해 사용 중인 버전을 즉시 점검하고 보안 업데이트를 적용해야 합니다. 영향을 받는 환경에서는 최신 보안 패치가 반영된 NGINX 1.30.6 버전 또는 1.31.7 버전 이상으로 즉시 업그레이드할 것이 강력히 권장됩니다. 즉각적인 버전 업그레이드가 어려운 경우에는 취약점에 영향받는 모듈 설정을 일시적으로 비활성화하는 등의 완화 조치를 취해야 합니다.
2005년부터 존재했던 레거시 메모리 버그도 문제지만, mTLS 검증을 우회할 수 있는 TLS 취약점은 게이트웨이 보안 아키텍처 전체를 무력화할 수 있어 매우 치명적입니다. 특정 NGINX 설정(conf) 결합 시 RCE까지 이어질 수 있으므로, 현재 운용 중인 세션 및 모듈 설정을 신속히 감사해야 합니다. API Gateway나 Kubernetes Ingress로 NGINX를 사용 중이라면 즉시 패치 버전을 CI/CD 배포 파이프라인에 반영하는 것을 권장합니다.
TLS 클라이언트 인증 우회 허점은 mTLS 기반의 접근 제어를 무력화하고 내부망 진입을 허용하는 매우 치명적인 초기 침투(Initial Access) 벡터입니다. 여기에 특정 설정 조건에서 RCE로 연결 가능한 메모리 결함과 20년 가까이 방치된 레거시 취약점이 포함되어 있어, 레드팀 관점에서는 매우 매력적인 공격 타겟이 됩니다. NGINX를 사용하는 웹 인프라에 대한 버전 식별과 미패치 서버 탐색이 오프쇼어 침투 테스트 시 최우선 과제가 될 것입니다.
NGINX는 전사 인프라의 핵심 요소인 만큼, TLS 인증 우회 및 RCE 가능 취약점은 서비스 보안과 신뢰성에 직결되는 중대한 리스크입니다.
즉시 운영 중인 NGINX 환경의 구성 설정과 버전을 전수 조사하여 긴급 패치를 적용하고, 클라이언트 인증 우회에 따른 영향 범위를 파악해야 합니다.
장기간 방치될 수 있는 레거시 인프라 취약점에 대비해 자산 식별 및 오픈소스 패치 관리 거버넌스를 한층 강화하겠습니다.