기본 보안 패치
지원 중인 버전이라 최신 보안 버전으로 올리면 되는 경우
150,000원
- 웹 서비스가 실제로 쓰는 PHP 버전과 실행 환경 확인
- 작업 전 소스·DB 백업
- 8.2.35 · 8.3.36 · 8.4.27 · 8.5.12 이상으로 업데이트
- PHP-FPM·웹 서버를 다시 시작하고 적용 버전 재확인
- 로그인·게시판 등 주요 화면 확인과 작업 보고
PHP 취약점 긴급 대응 · 운영 사이트 보안
공격 코드가 공개된 PHP 취약점, 조치를 미룰수록 노출 시간이 길어집니다. 리모스가 서버 환경과 호환성을 확인하고, 백업부터 패치·업그레이드·적용 검증까지 맡습니다.
우리 사이트, 무엇부터 해야 할까요?
1 / 4
호스팅 관리 화면이나 phpinfo()에서 볼 수 있어요.
선택한 답에 따른 안내입니다. 원격 검사나 침해 여부 판정은 포함하지 않습니다.
상담 시 검토할 작업
상황별 대응 순서
패치 전후와 침해 의심 상황은 확인할 내용이 다릅니다. 현재 상황을 선택하면 먼저 할 일을 확인할 수 있습니다.
근거: KISA 기업 보안 대응 수칙 · 2026.10.22
추가 설정 권고 · 2026.10.24
지금 국내 상황
과학기술정보통신부와 KISA는 10월 22일 낮 12시에 경보를 한 단계 올렸어요. PHP가 국내 홈페이지에 널리 쓰이는 데다 공격 코드까지 공개됐기 때문이에요.
민간 분야 사이버위기 경보
주의4단계 중 2단계
주의 단계에서는 침해사고 대응 인력을 늘리고 비상출동조가 대기해요. 정부는 CISO 신고 기업 약 2만 8천 곳과 웹호스팅사 등에 보안 조치를 긴급 전파했어요.
9.2
CVSS 위험도(10점 만점). 로그인 없이 서버에 명령을 실행할 수 있어요.
KISA 보호나라
약 11만 건
국내에서 취약한 버전이 설치된 것으로 추정되는 인터넷 자산. 세계에서 6번째로 많아요.
안랩 집계 · 연합뉴스TV
10.20
패치 전에 취약점 정보가 새어 나간 날. 이날 이후 접속 기록은 모두 점검 대상이에요.
KISA 보호나라
12.31
PHP 8.2의 보안 지원이 끝나는 날(2026년). KISA는 8.3 이상으로 옮기라고 권해요.
php.net · KISA 보호나라
2026년 10월 24일 기준
10.20
취약점 정보 유출
보안 업데이트가 나오기 전에 정보가 먼저 새어 나갔어요.
10.21
PHP 보안 업데이트 공개
8.2.35 · 8.3.36 · 8.4.27 · 8.5.12. KISA도 같은 날 업데이트를 권고했어요.
10.22
경보 ‘주의’ 상향
KISA가 기업 보안 대응 수칙을 냈어요. 미국과 영국은 바로 고치지 못하면 오프라인 전환을 권했어요.
10.23
세션 기능 후속 공지
PHP 개발팀이 세션 업로드 진행 기능과 관련한 추가 위험을 알렸어요.
10.24 최신
새 취약점 임시 조치 권고
CVE-2026-115560은 아직 패치가 없어요. 설정을 바꿔서 막아야 해요.
보안 소식
12건 · 2026년 10월 24일 기준. 제목을 누르면 원문이 새 창으로 열려요.
서비스·요금
금액은 부가세를 포함한 시작 금액이에요. 사이트 상태를 확인한 뒤 작업 범위와 일정을 먼저 합의해요.
지원 중인 버전이라 최신 보안 버전으로 올리면 되는 경우
150,000원
서버를 직접 운영하거나 DB 관리 화면이 밖에 열려 있는 경우
400,000원
5.x·7.x·8.0·8.1처럼 공식 지원이 끝난 버전을 쓰는 경우
750,000원부터
그누보드·영카트·워드프레스·카페24·라라벨·코드이그나이터 사이트를 다뤄요. 작업 범위가 커지면 견적을 다시 알려 드리고 진행해요.
업그레이드에 시간이 드는 이유
PHP 8에서는 오래된 함수가 여럿 사라졌어요. 7.x 이전에 만든 사이트는 코드를 고쳐야 열리는 경우가 많아요. 그래서 테스트 환경에 먼저 옮겨 보고, 확인이 끝나면 실제 서버에 적용해요.
이전 코드 · PHP 5
$result = mysql_query("SELECT * FROM g5_member");
바꾼 코드 · PHP 8
$result = mysqli_query($link, "SELECT * FROM g5_member");
mysql 확장은 PHP 7.0에서 없어졌어요. 그대로 두면 DB를 쓰는 화면이 모두 멈춰요.
이전 코드 · PHP 5~7
while (list($key, $item) = each($cart)) {
$total += $item['price'];
}
바꾼 코드 · PHP 8
foreach ($cart as $key => $item) {
$total += $item['price'];
}
each()는 PHP 8.0에서 없어졌어요. 장바구니처럼 배열을 도는 오래된 코드에서 자주 보여요.
이전 코드 · PHP 5~7
$sort = create_function('$a, $b', 'return $a - $b;');
바꾼 코드 · PHP 8
$sort = fn($a, $b) => $a - $b;
create_function()도 PHP 8.0에서 없어졌어요. 오래된 플러그인과 정렬 코드에서 많이 보여요.
진행 방식
01
사이트 주소와 서버 환경을 알려 주시면 버전과 작업 범위를 확인해요.
02
비용과 작업 시간을 먼저 정해요. 이용자가 적은 시간대를 골라 작업할 수 있어요.
03
소스와 DB를 먼저 백업하고, 문제가 생기면 되돌리는 방법을 정해 둬요.
04
업데이트 후 PHP를 다시 시작하고, 웹에서 실제로 쓰는 버전이 바뀌었는지 확인해요.
05
주요 기능을 점검하고, 작업 내용과 남은 위험을 정리해 드려요.
자주 묻는 질문
여기 없는 내용은 hello@vrpinc.com으로 보내 주세요.
버전을 바꾸고 다시 시작하는 순간에 잠깐 끊길 수 있어요. 이용자가 적은 시간대로 일정을 잡고, 예상 중단 시간을 미리 알려 드려요.
네. 호스팅은 업체가 PHP를 관리하는 경우가 많아요. 업체에 적용 여부를 먼저 확인하고, 직접 바꿀 수 없는 부분은 업체에 요청할 내용을 정리해 드려요.
네. 버전을 올리기 전에 테마와 플러그인이 새 버전에서 도는지 먼저 확인해요. 고칠 곳이 많으면 견적을 다시 알려 드리고 진행해요.
웹 서비스가 실제로 쓰는 PHP는 다를 수 있어요. 한 서버에 PHP가 여러 개 깔린 경우도 많아요. 리눅스 배포판 패키지는 패치를 적용해도 번호가 그대로일 수 있어서 변경 이력까지 확인해야 해요.
서버를 끄거나 다시 시작하지 말고 외부 접속만 먼저 막아 주세요. 다시 시작하면 메모리에 남은 공격 흔적이 사라져요. 보호나라에 신고하고 기록을 보존한 뒤 조치를 시작해요. 침해 대응이 필요하면 상담 때 알려 주세요.
네. 리모스는 일반과세 사업자라 세금계산서를 발행해요.
어디에도 저장하지 않아요. 고른 답은 이 브라우저 화면에서만 쓰이고, 새로고침하면 사라져요.
PHP 보안 대응 상담
사이트 주소와 호스팅 환경을 보내 주시면 대응 우선순위, 작업 범위와 일정을 확인해 회신합니다. 착수 가능 시점은 환경과 작업 범위를 확인한 뒤 안내합니다.
상담 메일
hello@vrpinc.com
위험도 확인 결과가 상담 내용에 함께 들어가요.
위험도 확인을 먼저 하면 결과가 상담서에 함께 들어가요