SOLUTION INSIGHT

[보안 인사이트] PHP2Shell로 살펴본 Tenable의 취약점 대응

긴급 취약점 공개 후, 우리 회사의 취약 자산을 찾고 패치와 재점검까지 연결하는 과정. Tenable의 공개 대응 기록과 실제 제품 화면을 살펴봅니다.

GUNSYSTEMS · 솔루션 인사이트등록 2026.10.27최종 수정 2026.10.27

보안 취약점 뉴스가 쏟아질 때 담당자가 가장 먼저 답해야 할 질문은 같다. “우리 환경에도 이 문제가 있는가. 있다면 어느 서버부터 조치해야 하는가.” PHP2Shell은 이 질문에 답할 시간이 얼마나 짧은지 보여줬다. AWS는 공개 발표 나흘 전인 10월 17일 허니팟에서 공격 시도를 관측했다고 밝혔다. 이는 확인된 관측 시점이며, 전 세계 최초 공격 시점을 뜻하지는 않는다. [2]

PHP2Shell 대응 타임라인

10.17 — 공개 전 공격 시도 관측
AWS가 사후 분석에서 확인한 허니팟 관측일. [2]

10.21 — PHP 패치·점검 플러그인 공개
PHP 수정 버전과 Nessus 플러그인 369483 공개일이 같다. [1] [4]

10.23 — 관리 제품 후속 패치
Security Center의 SC-202610.2와 적용 절차 안내. [6] [7]

10.26 — 상황 변화에 맞춘 안내 갱신
Tenable FAQ에 KEV 등재와 추가 운영 점검 사항 반영. [3]

공지를 읽는 데서, 조치할 자산을 찾는 단계로

PHP 개발팀은 10월 21일 인증 없이 원격 코드를 실행할 수 있는 두 취약점의 수정 버전을 공개했다. PHP 8.2.35·8.3.36·8.4.27·8.5.12가 해당 수정 버전이다. 운영자는 리눅스 배포판의 보안 수정 패키지와 PHP를 내장한 제품도 함께 살펴야 했다. [1]

Tenable의 대응은 분석 정보와 점검 수단을 함께 제공하는 방식이었다. 10월 21일 FAQ를 게시하고, 같은 날 플러그인 369483을 공개했다. 플러그인 기록에는 10월 23일 갱신도 표시돼 있다. 위험을 인지한 보안팀이 실제 환경을 확인할 수 있도록 점검 콘텐츠가 뒤따른 것이다. [3] [4]

다만 이 플러그인은 공격을 실행해 침해 가능성을 증명하는 도구가 아니다. 공개 설명상 애플리케이션이 보고하는 버전 정보를 활용한다. 결과를 해석할 때는 패키지의 보안 수정 여부와 점검 범위를 함께 확인해야 한다. [4]

고객에게 정보는 어떻게 전달되는가

위협 분석과 변경 이력
공개 FAQ에서 영향 범위, 점검 방법, 변경된 권고를 확인한다. 모든 고객에게 개별 연락이 완료됐다는 뜻은 아니다. [3]

제품 자체의 보안 공지
Tenable 보안 공지는 이메일 구독과 RSS를 제공한다. 이는 Tenable 제품에 영향을 주는 취약점 안내 채널이다. [5]

적용 절차와 재확인
릴리스 노트는 대상 버전, 패치 설치, 서비스 재시작과 적용 확인 방법을 안내한다. [7]

PHP 설치 자산과 버전 확인

Tenable One Vulnerability Management의 소프트웨어 목록에서 PHP를 기준으로 자산을 좁히면 설치 버전을 확인할 수 있다. 외부 공개 자산은 ASM에서, 클라우드 환경은 Cloud Security의 PHP2Shell 전용 보기에서 살펴볼 수 있다. 각 화면은 서로 다른 범위를 비추므로 한 화면의 결과를 조직 전체의 점검 완료로 해석해서는 안 된다. [3]

외부에 공개된 PHP 자산 확인

ASM의 PHP 검색은 외부 노출 범위를 좁히는 데 활용한다. 발견된 자산의 소유 부서와 실제 운영 여부를 확인한 뒤, 인증 기반 점검 등으로 취약 여부를 구체화하는 과정이 필요하다.

클라우드 자산과 배포 원본 점검

가상머신과 이미지 등 클라우드 자산도 확인한다. 패치한 서버가 이전 이미지로 다시 배포되지 않도록 실행 자산과 배포 원본을 함께 관리하는 것이 후속 조치의 핵심이다.

고객은 이 정보를 어떻게 조치로 연결할까

다음은 공개된 기능을 실제 운영 절차에 연결한 대응 흐름이다. 제품이 모든 서버를 자동으로 패치하거나 공격을 차단한다는 의미는 아니다. 보안팀·인프라팀·서비스 담당자가 같은 자산 목록과 조치 기준을 공유해야 한다.

대상 확인
플러그인을 갱신하고 자산을 식별한다. 점검 계정의 권한과 수집 성공 여부도 확인한다.

순서 결정
외부 노출, 취약 버전, 업무 중요도를 함께 보고 담당자와 작업 일정을 정한다.

패치 적용
환경별 공식 패치를 적용한다. 서비스 재시작과 업무 정상 동작을 확인한다.

결과 재확인
재점검 결과와 조치 증거를 기록한다. 빠진 자산과 재배포 이미지도 다시 확인한다.

이 과정에서 얻는 실질적인 이점은 대응 대상과 진행 상태를 명확하게 만드는 데 있다. 이메일로 취약점 정보를 전달받는 것만으로는 남아 있는 미조치 서버를 알기 어렵다. 점검 결과를 기준으로 조치 전후를 비교하면 누락된 자산을 추적하고 취약 상태로 남는 기간을 줄이는 데 도움이 된다.

‘취약점 발견’과 ‘사고 방지’ 사이에는 패치와 재점검이라는 실행 단계가 있다.
실제 피해 방지 여부를 확인하려면 자산별 발견·패치·재점검 시각과 침해 조사 결과가 필요하다. 이번 공개 자료만으로 특정 고객의 무피해 성과를 단정할 수는 없다.

운영 절차 제안: 이미 공격받았을 가능성은 취약점 점검만으로 배제할 수 없다. 의심 징후가 있으면 증거를 보존하고 웹·프록시 로그, EDR 기록과 파일 변경 이력 등을 별도로 조사한다. [2]

벤더의 대응은 첫 패치에서 끝나지 않는다

관리 도구 자체도 보호해야 한다
Tenable Security Center에는 PHP가 포함돼 있다. Tenable은 SC-202610.2를 통해 PHP를 8.2.35로 갱신하고, 적용 가능한 제품 버전과 설치 절차를 공개했다. 고객 환경을 점검하는 도구 역시 보안 업데이트 대상이라는 점을 보여준다. [6] [7]

새 정보가 나오면 점검 기준도 바뀐다
PHP 개발팀은 10월 23일 특정 세션 설정과 실행 중 설정 변경이 겹칠 때 발생하는 추가 문제를 안내했다. KISA도 임시 조치를 권고했다. ‘처음 안내된 버전으로 올렸다’는 사실만으로 후속 확인을 끝낼 수 없는 이유다. [1] [9]

운영자는 벤더의 공지 변경과 플러그인 갱신을 확인하고, 내부 조치 목록을 다시 검토해야 한다. Tenable은 이후 FAQ에 서비스 재시작, 추가 취약점과 호환성 문제를 반영했다. 새 정보가 들어올 때마다 ‘우리 환경에서 다시 확인할 대상’을 정하는 과정이 지속적인 노출 관리다. [3]

다음 긴급 취약점에 대비해 준비할 것

평소 자산 목록과 점검 권한, 플러그인 업데이트 상태를 관리하고, 서비스별 패치 담당자와 재점검 기준을 정해 두면 긴급 상황에서 대상을 다시 찾는 부담을 줄일 수 있다. Tenable의 가치는 취약점을 알려주는 데서 나아가, 그 정보를 조직의 자산과 연결해 조치를 이어갈 수 있도록 돕는 데 있다.

일부 기능은 제품과 라이선스에 따라 달라질 수 있습니다.

공식 자료

1. PHP 개발팀 보안 공지 ↗
https://www.php.net/archive/2026.php

2. AWS의 10월 17일 공격 시도 관측 ↗
https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/

3. Tenable PHP2Shell FAQ 및 변경 이력 ↗
https://www.tenable.com/blog/php2shell-cve-2026-109618-cve-2026-109619-frequently-asked-questions-about-critical-php-remote

4. Nessus 플러그인 369483 공개·갱신 기록 ↗
https://www.tenable.com/plugins/nessus/369483

5. Tenable 보안 공지 구독 안내 ↗
https://www.tenable.com/security

6. Security Center 제품 보안 공지 ↗
https://www.tenable.com/security/tns-2026-30

7. Security Center 패치 릴리스 노트 ↗
https://docs.tenable.com/release-notes/Content/security-center/2026.htm

8. CISA 실제 악용 취약점 목록 ↗
https://www.cisa.gov/known-exploited-vulnerabilities-catalog

9. KISA 추가 취약점 임시 조치 권고 ↗
https://www.krcert.or.kr/kr/bbs/view.do?bbsId=B0000133&menuNo=205020&nttId=72237&pageIndex=1