PHP 보안 취약점에 사이버 위기경보 '주의'…내 사이트·쇼핑몰은 지금 무엇을 확인할까
웹사이트를 만드는 데 널리 쓰이는 PHP에서 로그인 없이도 서버를 장악할 수 있는 보안 취약점이 알려졌습니다. 정부는 10월 22일 사이버 위기경보를 '관심'에서 '주의'로 한 단계 올렸습니다.
대기업 서버만의 이야기가 아닙니다. 오래 운영한 작은 쇼핑몰이나 동호회 홈페이지가 오히려 업데이트를 놓치기 쉽습니다. 운영자와 이용자가 각각 무엇을 확인하면 되는지 순서대로 정리했습니다.

1. 경보가 '주의'로 올라간 이유는 무엇일까?
보도에 따르면 공격자가 특수하게 조작한 요청을 보내면 로그인 없이 서버에서 명령을 실행할 수 있는 취약점입니다. 고객 정보 유출, 홈페이지 변조, 서비스 마비로 이어질 수 있는 유형입니다.
더 우려를 키운 것은 공격 코드까지 공개됐다는 점입니다. 보안 전문가는 누구나 쉽게 공격을 시도할 수 있는 상황이라고 설명했습니다.
PHP는 게시판, 쇼핑몰, 회원 관리처럼 서버에서 돌아가는 기능을 만드는 데 오래 쓰여 온 언어입니다. 그만큼 설치된 곳이 많고, 한 번 만든 뒤 버전을 그대로 둔 사이트도 적지 않습니다.

정부는 정보보호 최고책임자 신고 기업 2만8천여 곳과 주요 정보통신기반시설 등에 보안 업데이트를 요구했습니다. 취약한 옛 버전 PHP가 설치된 것으로 추정되는 국내 서버는 약 11만 건으로, 세계에서 여섯 번째로 많은 수준이라고 전해졌습니다.
업데이트만큼 중요한 것은 이미 들어온 흔적이 없는지 확인하는 일입니다
2. 작은 사이트 운영자라면 오늘 할 일 5가지
보도에는 오랫동안 운영된 중소 규모 사이트에서 업데이트가 제때 되지 않은 사례가 많고, 이전부터 이 취약점을 노린 공격이 관측됐다는 내용도 담겼습니다. 작은 사이트일수록 눈여겨봐야 하는 이유입니다.
직접 서버를 관리하지 않더라도 운영자는 책임을 피할 수 없습니다. 호스팅 업체나 외주 개발사에 맡겼다면 아래 항목을 그대로 물어보는 것만으로도 출발점이 됩니다.
- 사이트가 쓰는 PHP 버전과 마지막 업데이트 날짜 확인하기
- 호스팅·개발 업체에 이번 취약점 패치 적용 여부 문의하기
- 업데이트가 늦어지면 외부에 노출된 관리 페이지부터 차단하기
- 패치 뒤 접속 기록에서 낯선 요청·관리자 로그인 흔적 점검하기
- 의심 정황이 보이면 KISA 보호나라(국번 없이 118)에 바로 신고하기

정부도 며칠이 걸리는 기존 방식으로는 방어가 어렵다며 인터넷에 노출된 시스템을 바로 차단하는 등 즉각 대응을 강조했습니다. 업데이트를 마쳤더라도 침해 흔적 점검은 별도로 해야 한다는 당부도 덧붙였습니다.
3. 이용자는 무엇을 조심하면 될까?
일반 이용자가 서버를 고칠 수는 없습니다. 대신 해킹된 사이트를 통해 피해가 번지는 길목을 막을 수 있습니다.
공격자가 서버를 장악하면 가입자 정보를 빼내거나, 정상 사이트에 악성 안내를 심어 방문자를 속일 수 있습니다. 자주 가는 사이트라도 평소와 다르게 보이면 잠시 멈추는 습관이 도움이 됩니다.
| 상황 | 이렇게 대응하세요 |
|---|---|
| 자주 가던 사이트 화면이 갑자기 바뀜 | 결제·로그인을 멈추고 공지부터 확인 |
| 같은 비밀번호를 여러 곳에 사용 | 중요 계정부터 서로 다른 비밀번호로 변경 |
| 사이트에서 갑자기 파일 설치를 요구 | 내려받지 말고 창을 닫기 |
| 유출 안내 문자·메일을 받음 | 링크 대신 공식 앱·누리집으로 직접 확인 |

특히 비밀번호 재사용은 한 사이트의 유출을 여러 계정 피해로 키웁니다. 이번 경보를 계기로 메일, 금융, 쇼핑 계정만이라도 비밀번호를 서로 다르게 정리해 두면 좋습니다.
의심스러운 안내는 링크를 누르지 말고 공식 앱에서 직접 확인해 보세요
4. 외주·호스팅에 맡긴 사이트, 계약서에서 확인할 것
작은 쇼핑몰이나 단체 홈페이지는 제작을 외주 업체에 맡기고 서버는 호스팅 업체를 쓰는 경우가 많습니다. 이때 보안 업데이트를 누가 책임지는지 정해 두지 않으면 이번 같은 경보가 나와도 서로 미루기 쉽습니다.
먼저 유지보수 계약 범위를 확인해 보세요. 화면 수정만 포함된 계약인지, 서버 소프트웨어 업데이트와 보안 점검까지 포함된 계약인지에 따라 지금 연락해야 할 곳이 달라집니다.
호스팅 서비스도 종류에 따라 책임이 나뉩니다. 업체가 서버 전체를 관리하는 상품이라면 PHP 업데이트를 업체가 진행하는 경우가 많고, 서버를 통째로 빌려 직접 관리하는 상품이라면 운영자나 외주 개발사가 직접 해야 할 수 있습니다.
업데이트 전에는 반드시 백업을 먼저 받아 두세요. 오래된 사이트는 버전을 올리는 과정에서 일부 기능이 멈출 수 있어, 백업이 있어야 문제가 생겼을 때 빠르게 되돌릴 수 있습니다. 백업 파일은 같은 서버가 아닌 별도 장소에 보관하는 것이 안전합니다.
앞으로를 위해 관리자 계정 목록과 접속 권한도 함께 정리해 두면 좋습니다. 퇴사한 직원이나 계약이 끝난 업체의 계정이 남아 있다면 이번 기회에 삭제하거나 비밀번호를 바꾸세요.
직접 확인이 어렵다면 업체에 이번 취약점과 관련해 패치 적용 일시와 점검 결과를 문서로 받아 두세요. 나중에 문제가 생겼을 때 책임 범위를 따지는 근거가 됩니다.
문서 한 장이 사고 뒤 대응 속도를 크게 바꿉니다.
"보안 업데이트는 누가 하나요?" 이 질문 하나가 첫 번째 점검입니다
5. 경보 단계, 어디까지 알고 있으면 될까?
사이버 위기경보는 정상 단계를 지나 관심, 주의, 경계, 심각 순으로 올라갑니다. 이번처럼 '주의'로 오르면 정부가 기관과 기업에 구체적인 점검과 조치를 요구하는 단계로 이해하면 됩니다.

경보가 올랐다고 해서 일반 이용자가 당장 인터넷 사용을 멈출 필요는 없습니다. 다만 당분간은 평소보다 수상한 안내와 갑작스러운 화면 변화에 한 번 더 주의를 기울이는 것이 좋습니다.
경보 단계보다 중요한 것은 내 서비스가 영향 범위에 있는지입니다. 운영자는 버전 확인과 패치를, 이용자는 비밀번호 정리와 수상한 안내 무시를 실천하는 것이 현실적인 대응입니다.
오래 손대지 않은 사이트일수록 지금 버전부터 확인해야 합니다
6. 자주 묻는 질문
Q. 개인 블로그 서비스도 영향을 받나요?
네이버 블로그처럼 회사가 운영하는 서비스는 운영사가 대응합니다. 직접 설치형 홈페이지를 운영한다면 버전 확인이 필요합니다.
Q. 업데이트만 하면 끝인가요?
아닙니다. 패치 전에 이미 침입했을 수 있으므로 접속 기록과 파일 변경 여부를 함께 점검해야 합니다.
정리하면 이번 경보의 핵심은 세 가지입니다. 로그인 없이 서버를 장악할 수 있는 취약점이라는 점, 공격 코드가 공개됐다는 점, 국내에 업데이트가 안 된 서버가 많다는 점입니다.
운영 중인 사이트가 있다면 오늘 안에 PHP 버전과 패치 여부를 확인해 보세요. 이용자라면 중요한 계정의 비밀번호부터 서로 다르게 바꾸는 것이 가장 빠른 대비입니다. 확인 과정에서 막히는 부분이 있다면 댓글로 남겨 주셔도 좋습니다.
참고: YTN, 「PHP 보안 취약 비상...사이버 위기경보 '주의' 상향」(2026.10.22) · KISA 보호나라·KrCERT 침해사고 신고(118)
댓글
댓글 쓰기