INSIGHT LETTER ISSUE No. 048

PHP 긴급 보안 업데이트, 잡오브브라더스는 이렇게 대응했습니다

PHP 긴급 보안 업데이트, 잡오브브라더스는 이렇게 대응했습니다

소식 2026. 10. 22

PHP 긴급 보안 업데이트, 잡오브브라더스는 이렇게 대응했습니다

PHP 긴급 보안 업데이트, 잡오브브라더스는 이렇게 대응했습니다 이미지 1
 

홈페이지 보안은 화면에 드러나지 않습니다. 하지만 문제가 생기면 고객의 문의 접수부터 관리자 업무까지 영향을 받을 수 있습니다.

2026년 10월 공개된 PHP 보안 취약점에 대응해, 잡오브브라더스는 직접 관리하는 홈페이지의 실행 환경을 업데이트하고 주요 기능을 점검했습니다.

어떤 문제가 있었고, 고객사의 홈페이지를 보호하기 위해 무엇을 했는지 소개합니다.

01. 어떤 보안 문제가 있었나요?

PHP는 홈페이지가 서버에서 작동하도록 돕는 프로그래밍 언어입니다. 게시판, 회원가입, 문의 접수, 관리자 기능 등 다양한 곳에 사용됩니다.

2026년 10월 21일, PHP 개발팀은 로그인하지 않은 외부 공격자가 서버에서 코드를 실행할 수 있는 심각한 취약점 2건과 이를 수정한 보안 업데이트를 공개했습니다. PHP 공식 보안 공지

홈페이지의 특정 게시글이나 디자인에 생긴 문제가 아니라, 홈페이지를 작동시키는 기반을 점검하고 업데이트해야 하는 상황이었습니다.

잡오브브라더스는 직접 관리하는 서버와 고객사 홈페이지를 대상으로 대응에 착수했습니다.

02. 보안 패치가 적용된 PHP 8.3.36으로 전환했습니다

당사 작업 기록 기준으로 공식 패치 공개 후 약 2시간 만에, 직접 관리하는 전체 홈페이지를 PHP 8.3.36으로 전환했습니다.

이번 작업에는 기존 PHP 7.x 환경에서 PHP 8.3으로 옮기는 과정도 포함됐습니다. 버전 차이가 큰 만큼, 홈페이지 코드가 새로운 환경에서도 정상적으로 작동하는지 함께 확인해야 했습니다.

여기서 중요한 것은 ‘PHP 8을 사용한다’는 사실만으로 이번 대응이 완료되는 것은 아니라는 점입니다. 이번 취약점 수정이 포함된 버전을 적용해야 합니다. PHP 8.3.36은 해당 보안 패치가 반영된 8.3 계열 버전입니다. PHP 8.3.36 공식 배포 안내

03. 업데이트 전에는 임시 방어 조치를 적용했습니다

새 버전을 적용하기 전에도 위험을 줄이기 위한 조치를 먼저 진행했습니다.

PHP 개발팀이 안내한 임시 완화 설정을 적용하고, 사진이나 첨부파일을 올리는 폴더에서는 프로그램이 실행되지 않도록 제한했습니다.

업로드된 파일이 홈페이지 기능과 관계없이 실행되는 일을 막기 위한 조치입니다.

다만 임시 설정은 업데이트를 대신하지 않습니다. 이번 취약점에 대한 대응의 중심은 보안 패치 적용이며, 추가 설정은 방어를 보완하는 역할입니다.

04. 약 15만 개 파일과 7천여 개 페이지를 점검했습니다

실행 환경을 바꾸면 기존 코드와의 호환성 문제가 발생할 수 있습니다. 화면이 열리지 않거나, 관리자 기능 일부가 작동하지 않는 상황도 고려해야 합니다.

그래서 실제 운영 환경을 재현한 시험용 환경을 별도로 구성하고, 기존 환경과 새 환경의 결과를 비교했습니다.

이번 전환 과정에서 진행한 작업은 다음과 같습니다.

  • 홈페이지를 구성하는 약 15만 개 파일 점검
  • 새 환경에서 문제가 될 수 있는 약 6천 개 파일 수정
  • 일반 화면과 관리자 화면을 포함한 7천여 개 페이지 비교

수정의 기준은 기존 기능과 결과를 유지하는 것이었습니다. 고객이 사용하는 화면과 담당자가 관리하는 화면을 함께 살폈습니다.

05. 문의·신청이 끝까지 접수되는지도 확인했습니다

화면이 정상적으로 보이는 것만으로 점검을 끝내지는 않았습니다.

문의 버튼을 눌렀는데 내용이 저장되지 않거나, 회원가입 과정에서 오류가 발생한다면 홈페이지의 중요한 역할이 멈추기 때문입니다.

고객의 실제 운영 데이터를 변경하지 않도록 데이터 복사본을 사용하는 시험 환경에서 다음 기능을 확인했습니다.

  • 상담 및 문의 접수
  • 참가 신청
  • 로그인
  • 회원가입

입력부터 제출, 처리 결과까지 확인했으며, 시험 과정에서 외부로 문자나 이메일이 발송되지 않도록 제한했습니다.

고객의 행동이 실제 접수와 처리로 이어지는지를 확인하는 과정입니다.

06. 보안 업데이트를 유지하면서 오류에 대응하도록 준비했습니다

사전 점검을 거쳐도 운영 중에는 예상하지 못한 문제가 발견될 수 있습니다.

잡오브브라더스는 24시간 모니터링을 통해 심각한 오류를 감지하고, 담당자에게 알림이 전달되도록 구성했습니다.

문제가 감지된 홈페이지는 보안 패치가 적용된 PHP 8.3.36을 유지하면서, 홈페이지 코드와 설정을 이전의 안정된 상태로 복구하도록 했습니다.

이후 담당자가 원인을 확인하고 수정 사항을 다시 적용합니다. 서비스 복구 과정에서도 보안 업데이트가 유지되도록 구성한 것입니다.

07. 자동 차단 규칙과 서버 관리도 강화했습니다

이번 업데이트와 함께 일상적인 공격 시도에 대응하는 설정도 정비했습니다.

홈페이지 정보를 빼내려는 SQL 인젝션 의심 요청, 짧은 시간에 반복되는 로그인·글쓰기, 존재하지 않는 주소를 대량으로 탐색하는 접속 등을 자동으로 차단하도록 규칙을 보완했습니다.

적용 당일에도 해외에서 들어온 의심 요청이 차단된 것을 운영 기록에서 확인했습니다. 이는 추가 방어 장치의 작동 기록이며, 해당 요청을 모두 이번 PHP 취약점 공격으로 판단한 것은 아닙니다.

눈에 잘 띄지 않는 관리 항목도 함께 정리했습니다.

작업용 백업 파일 접근 제한

작업 중 생성된 백업 파일이 외부에서 열리지 않도록 제한하고, 사용하지 않는 파일은 웹 공개 경로 밖으로 이동했습니다.

PHP 버전 정보 노출 축소

외부 응답에 PHP 버전이 표시되지 않도록 설정했습니다. 버전 정보를 숨기는 것 자체가 취약점을 해결하지는 않지만, 불필요한 정보 노출을 줄이기 위한 조치입니다.

매일 홈페이지 파일과 데이터 백업

홈페이지 파일과 데이터를 매일 별도로 보관해, 복구가 필요한 상황에 대비하고 있습니다.

고객사는 무엇을 하면 되나요?

이번 업데이트를 적용한 잡오브브라더스 직접 관리 홈페이지는 고객사에서 별도로 PHP 업데이트를 진행하실 필요가 없습니다.

이번 작업의 목표는 기존 화면과 기능을 유지하면서, 홈페이지가 작동하는 기반을 보안 패치가 적용된 환경으로 전환하는 것이었습니다.

이용 중 평소와 다른 화면이나 문의 접수 오류가 발견되면, 발생한 주소와 상황을 담당자에게 전달해 주세요. 확인 후 필요한 조치를 진행하겠습니다.

다른 곳에서 운영하는 홈페이지라면 확인해 보세요

홈페이지를 다른 제작사나 호스팅 업체에서 관리하고 있다면, 다음 항목을 확인해 보세요.

현재 PHP 버전과 보안 패치 적용 여부

담당 업체에 다음과 같이 문의하면 됩니다.

“현재 홈페이지의 PHP 버전은 무엇이며, 2026년 10월 공개된 취약점 2건에 대한 보안 패치가 적용됐나요?”

공식 수정 버전은 PHP 8.2.35, 8.3.36, 8.4.27, 8.5.12입니다. 배포판이나 호스팅 업체가 기존 버전에 수정 사항을 반영한 경우도 있으므로, 버전 숫자와 함께 해당 취약점의 패치 적용 여부를 확인하는 것이 정확합니다.

PHP 7.x를 비롯한 지원 종료 버전은 사용 중인 업체의 별도 지원 여부와 지원되는 버전으로의 전환 계획을 함께 확인하세요.

업데이트 후 주요 기능 점검

문의, 신청, 회원가입, 결제 등 홈페이지에서 중요한 기능을 직접 확인해 보세요. 화면이 열리는지와 접수가 정상적으로 처리되는지는 나눠서 살펴보는 것이 좋습니다.

백업과 복구 가능 여부

자동 백업이 되는지뿐 아니라, 문제가 생겼을 때 어떤 시점의 데이터로 복구할 수 있는지도 확인하세요. 복구 시험을 진행한 기록이 있는지 물어보는 것도 도움이 됩니다.

관리자 계정 관리

사용하지 않는 관리자 계정을 정리하고, 다른 서비스와 같은 비밀번호를 사용하고 있지는 않은지 점검하세요.

홈페이지 보안 관리는 한 번의 업데이트로 끝나지 않습니다. 새로운 문제가 공개됐을 때 빠르게 확인하고, 실제 기능을 점검하며, 운영 중 발생하는 상황에 대응하는 과정이 이어져야 합니다.

PHP 긴급 보안 업데이트, 잡오브브라더스는 이렇게 대응했습니다 이미지 2
 

잡오브브라더스는 홈페이지 제작 이후에도 안정적인 운영을 위해 필요한 점검과 관리를 이어가겠습니다.

※ 작성 기준: 2026년 10월 22일. 대응 범위와 작업 수치는 잡오브브라더스 내부 작업 기록 기준입니다.

# PHP 보안 업데이트 # PHP 업그레이드 # PHP 8.3 # 홈페이지 보안 # 웹사이트 보안 # 서버 보안 # 홈페이지 유지보수 # 홈페이지 관리 # 호스팅 관리 # 보안 패치 # 잡오브브라더스

( START A PROJECT )

Let's Work Together.

다음 프로젝트의 주인공은 당신의 브랜드입니다.
잡오브브라더스와 함께 시작해보세요.

법무법인 전담 상담전화 카카오톡 상담 빠른
상담신청
전화? 카카오톡?!원하는 방법으로 상담받아보세요!
프로젝트를 준비 중이신가요?기획·디자인·개발, 무엇이든 편하게 문의 주세요.
개인정보 처리방침

[개인정보 수집 및 이용 동의]

잡오브브라더스(JOB OF BROTHERS, 이하 "회사")는 홈페이지 제작 상담 신청을 처리하기 위하여 아래와 같이 개인정보를 수집·이용합니다. 내용을 확인하신 후 동의 여부를 결정해 주시기 바랍니다.

1. 수집 항목
- 필수: 이름, 연락처
- 선택: 문의 유형, 의뢰 내용
- 서비스 이용 과정에서 접속 IP 주소, 접속 일시가 자동으로 생성되어 수집될 수 있습니다.

2. 수집 및 이용 목적
상담 신청 접수, 상담 진행 및 결과 회신, 제작 견적·일정 안내

3. 보유 및 이용 기간
상담 완료일로부터 1년간 보관 후 지체 없이 파기합니다. 단, 관계 법령에 따라 보존할 필요가 있는 경우에는 해당 법령에서 정한 기간 동안 보관합니다.

4. 동의를 거부할 권리 및 불이익
귀하는 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다. 다만 필수 항목에 대한 동의를 거부하실 경우 상담 신청이 제한됩니다.

[개인정보 처리방침]

회사는 「개인정보 보호법」 등 관련 법령을 준수하며, 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하게 처리하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

제1조 (개인정보의 처리 목적)
회사는 상담 신청 접수, 상담 진행 및 결과 회신, 제작 견적·일정 안내를 위하여 개인정보를 처리하며, 이 목적 이외의 용도로는 이용하지 않습니다.

제2조 (처리하는 개인정보 항목)
필수: 이름, 연락처 / 선택: 문의 유형, 의뢰 내용 / 자동 수집: 접속 IP 주소, 접속 일시

제3조 (개인정보의 처리 및 보유 기간)
상담 완료일로부터 1년간 보관 후 파기합니다. 다만 관계 법령에 따라 보존할 필요가 있는 경우 해당 기간 동안 보관합니다.

제4조 (개인정보의 제3자 제공)
회사는 정보주체의 개인정보를 제1조의 목적 범위 내에서만 처리하며, 정보주체의 동의 또는 법률의 특별한 규정이 있는 경우를 제외하고는 제3자에게 제공하지 않습니다.

제5조 (개인정보 처리의 위탁)
회사는 원칙적으로 개인정보 처리 업무를 외부에 위탁하지 않습니다. 위탁이 필요한 경우 위탁받는 자와 위탁 업무 내용을 이 처리방침을 통해 미리 알리겠습니다.

제6조 (정보주체의 권리·의무 및 행사 방법)
정보주체는 회사에 대하여 언제든지 개인정보 열람, 정정·삭제, 처리 정지 요구 등의 권리를 행사할 수 있으며, 아래 개인정보 보호책임자에게 전화 또는 이메일로 요청하시면 지체 없이 조치하겠습니다.

제7조 (개인정보의 파기)
보유 기간이 지나거나 처리 목적이 달성된 개인정보는 지체 없이 파기합니다. 전자적 파일은 복구할 수 없는 방법으로 삭제하며, 종이 문서는 분쇄하거나 소각합니다.

제8조 (개인정보의 안전성 확보 조치)
회사는 개인정보 접근 권한의 최소화, 접속 기록의 보관, 보안 프로그램 설치 및 갱신, 전송 구간 암호화(HTTPS) 등 개인정보의 안전성 확보에 필요한 조치를 하고 있습니다.

제9조 (개인정보 보호책임자)
개인정보 보호책임자: 잡오브브라더스 대표 오성훈
연락처: 0507-1409-9559 / 이메일: jobofbrothers@naver.com

제10조 (권익침해 구제 방법)
개인정보 침해에 대한 신고나 상담이 필요하신 경우 아래 기관에 문의하실 수 있습니다.
- 개인정보침해신고센터 (privacy.kisa.or.kr / 국번 없이 118)
- 개인정보분쟁조정위원회 (www.kopico.go.kr / 1833-6972)
- 대검찰청 사이버수사과 (www.spo.go.kr / 국번 없이 1301)
- 경찰청 사이버수사국 (ecrm.police.go.kr / 국번 없이 182)

제11조 (개인정보 처리방침의 변경)
이 개인정보 처리방침은 2026년 10월 8일부터 적용됩니다.