tag

PHP

이 태그가 달린 문서 3건

2026-11-01

긴급 PHP 업데이트 후 확인할 사항: 웹 PHP와 명령줄 PHP 비교, set -e와 diff 종료 코드, 침입 재점검

2026년 10월 치명적인 PHP 취약점 대응 중, 이 사이트 운영자가 관리하는 한 사이트는 웹 PHP는 업데이트했지만 cron이 사용하는 명령줄 PHP는 여전히 이전 버전을 가리키고 있었습니다. 웹과 CLI를 따로 확인하세요. set -e 환경에서 diff와 grep은 '차이 발견' 또는 '일치 없음'을 뜻하는 종료 상태 1을 반환하며, 이때 스크립트가 중단됩니다. 0, 1, 2를 각각 구분해 처리하세요. 패치 후에는 모든 서버에 같은 침입 점검 목록을 적용하고, 의심스러운 로그 항목은 실시간 파일을 알려진 정상 배포본과 비교해 판단하세요.

2026-10-29

Linux 커널 Fragnesia(CVE-2026-46300): CISA가 악용된 것으로 등재하고 10월 31일을 기한으로 지정. PHP와 커널을 패치하고 재부팅하십시오

별칭 Fragnesia인 CVE-2026-46300은 권한이 낮은 로컬 사용자가 root 권한을 얻을 수 있는 Linux 커널의 결함입니다(CVSS v3.1 7.8, 로컬 공격 벡터). 커널이 네트워크 버퍼 사이에서 데이터 조각을 옮길 때 데이터가 메모리 속 파일과 공유되고 있음을 나타내는 표식이 사라질 수 있고, 그러면 IPsec ESP 코드가 읽기 전용 파일의 캐시된 사본 위에 복호화할 수 있습니다. 커널 프로젝트는 2026년 5월 23일 CVE를 공개했으며, 수정은 커널 5.10.257, 5.15.208, 6.1.174, 6.6.141, 6.12.91, 6.18.33, 7.0.10 이후에 포함되어 있습니다. 2026년 10월 28일(미국 시간) CISA는 실제 악용 증거를 근거로 이를 KEV(Known Exploited Vulnerabilities) 카탈로그에 추가했으며, 미국 연방 기관의 기한은 10월 31일입니다. CISA의 설명은 PHP 취약점 CVE-2026-109618, CVE-2026-109619와 연계하여 PHP 웹셸을 심고 root 권한으로 명령을 실행할 수 있다고 밝힙니다. 한 보안 기업은 이 연계가 서버 25대(대부분 방화벽)에 사용되었다고 보고했고 SecurityWeek이 이 보고를 되풀이했습니다. 이 사이트는 해당 수치를 독자적으로 검증하지 않았습니다. Ubuntu, Red Hat, Debian은 수정된 커널을 배포했으며, 커널 업데이트는 재부팅한 뒤에야 적용됩니다. 이 사이트의 결론: Linux에서 PHP 사이트를 운영한다면 PHP와 커널을 업데이트하고 재부팅한 뒤 웹셸이 있는지 확인하십시오.

2026-10-21

[속보] PHP 취약점 CVE-2026-109618과 CVE-2026-109619 악용 확인, CISA KEV 카탈로그에 추가: 지금 8.5.12, 8.4.27, 8.3.36 또는 8.2.35로 업데이트

2026년 10월 21일 PHP 보안팀은 PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35를 출시해 인증 없이 원격 코드 실행(RCE)이 가능할 수 있는 심각한 취약점 두 가지를 수정했으며, 모든 사용자에게 즉시 업데이트할 것을 촉구했습니다. CVE-2026-109618은 메모리 부족(out-of-memory) 처리, CVE-2026-109619는 요청 사이에 남아 있는 오래된 내부 상태와 관련되며, 둘 다 CVSS v4.0에서 9.2로 평가되었습니다. 웹 요청을 처리하는 모든 PHP 설치 환경(PHP-FPM, Apache mod_php, php-cgi, FrankenPHP, LiteSpeed)이 위험에 노출되어 있습니다. PHP 팀은 애플리케이션 코드가 실행되기 전에 인증되지 않은 요청으로 공격이 발생하는 입증된 익스플로잇을 근거로 mod_php를 가장 위험한 것으로 봅니다. PHP 8.1 이하는 공식 업데이트가 제공되지 않으며, 팀은 7.4, 8.0, 8.1에 대한 최소 소스 백포트만 제공했습니다. 리눅스 배포판들은 패치를 사전에 받았습니다. 완전한 완화 방법은 없으며, 업데이트만이 유일하게 안전한 선택입니다. 10월 22일 일본 IPA와 JPCERT/CC가 경보를 발표했고, JVN은 JVNVU#99905564를 공개했습니다. 처음 경보를 발표했을 때 악용을 관찰하지 못했던 CISA는 10월 26일 두 취약점을 Known Exploited Vulnerabilities(KEV) 카탈로그에 추가했으며, 미국 연방 민간 기관의 대응 기한을 10월 29일로 정했습니다. 언론 보도에 따르면 한 보안 연구자가 운영하는, mod_php 환경의 패치되지 않은 PHP 8.4.26 허니팟에서 10월 24일 원격 코드 실행이 성공했습니다. 한 주요 클라우드 제공업체의 허니팟은 공개 4일 전인 10월 17일부터 악용 시도를 포착한 바 있습니다. 이 사이트가 확인한 범위에서는 2026년 10월 27일 기준으로 허니팟 외의 침해 사고는 공개되지 않았습니다. 일본의 주요 공유 호스팅 업체 대부분은 수정이 적용되었다고 발표했지만, KAGOYA 등 일부 업체는 아직 발표하지 않았습니다. 10월 23일 PHP 팀은 10월 21일 릴리스에서 수정되지 않은 세 번째 문제(CVE-2026-115560)를 공개했습니다. 이 문제는 특정 설정과 애플리케이션 코드가 결합된 경우에만 코드 실행으로 이어질 수 있으며, 팀은 실제로는 가능성이 낮다고 평가합니다. 수정 사항과 전체 권고문은 다음 정기 릴리스와 함께 제공될 예정이며, 그때까지 session.upload_progress.enabled=0 설정을 권장합니다. 영향받는 버전과 CVSS 점수는 공개되지 않았으며, 악용 사례도 보고되지 않았습니다. 10월 29일 기준(php.net 확인)으로 이 문제의 수정 릴리스는 아직 나오지 않았습니다. 10월 28일 CISA는 Linux 커널 취약점 CVE-2026-46300도 KEV에 추가하고(미국 연방 기관의 기한 10월 31일), 이 두 취약점과 연쇄되어 PHP 웹셸을 심고 root 권한으로 명령을 실행하는 데 쓰일 수 있다고 밝혔습니다. 이 사이트의 견해: 악용이 확인되었으므로, 사이트별로 본인 또는 호스팅 업체가 PHP를 업데이트하는지 확인하고, 오늘 바로 수정된 버전으로 이동하십시오. 10월 17일 이후의 로그에서 침해 흔적도 확인하십시오. 공유 호스팅을 사용한다면 업체 공식 웹사이트의 완료 공지를 확인하십시오.