v1.10.0 보안 검사 결과

최종 업데이트: 2026년 10월 23일

이 페이지는 개발자의 자체 검사 기록입니다 제3자 기관의 인증이나 감사가 아닙니다. 또한 무엇을 검사했는지도 함께 공개하고 있으므로 도입 여부를 판단하는 자료로 활용하시기 바랍니다.

v1.10.0에는 심각도 "높음"·"중간"의 미수정 문제가 없습니다(검사일: 2026-10-16~17).

첫 번째 검사는 직전 공개 버전인 v1.9.0을 대상으로 실시했으며, 함께 수정도 진행했습니다.

PHP / 데이터베이스PHP 8.3, MariaDB 10.11
웹 서버Apache 2.4, Nginx 1.24(PHP-FPM 8.3), PHP 내장 서버
실시 장소개발자의 검증 환경
검사사용 도구(버전)검출(높음 / 중간 / 낮음)대응
의존 라이브러리GitHub Advisory Database, FriendsOfPHP security-advisories(2026-10-16 시점의 데이터. 89개 패키지)1 / 0 / 0CakePHP 5.3.6의 알려진 취약점. v1.10.0에서 CakePHP 5.3.7로 업데이트하여 수정. 개발용 라이브러리는 배포 파일에 포함하지 않습니다
정적 분석·코드 리뷰Psalm 5.26.1(taint 분석), PHPStan 2.1.17(레벨 5), Semgrep 1.181.0, 수동 코드 리뷰(업로드, 권한, 인증, XSS, 업데이트, 설치 프로그램, IP 제한)1 / 7 / 12모두 v1.10.0에서 수정. 그 밖에 "정보" 6건 중 5건을 수정
비밀 정보 혼입gitleaks 8.24.20 / 0 / 0검출된 2건은 모두 오탐(외부 라이브러리 내의 샘플 문자열 등)
수정 확인검증 환경(PHP 8.3, MariaDB 10.11, Apache 2.4, Chromium)에서의 동작 확인—지적 사항마다 수정 전의 문제가 재현되지 않음을 확인
동적 스캔Nuclei v3.11.1(템플릿 v10.5.0). 미로그인·관리자·멤버로 실시0 / 0 / 0문제 없음
권한 검사PHPUnit 12.5(자동 테스트 256건. 관리자·멤버·게스트·미로그인 상태에서, 참여하지 않은 프로젝트의 데이터나 관리자 화면에 URL의 ID를 바꿔도 접근할 수 없음을 확인)0 / 0 / 1미로그인 상태에서 일부 관리자 화면을 열면 해당 화면이 존재한다는 것을 알 수 있는 문제(낮음)를 v1.10.0에서 수정
서버 구성별 확인수동(Apache 2.4, Nginx 1.24의 공개 폴더 배치 방식 2종류. 설정 파일·로그·저장 파일 등 28개 URL)—Apache는 기본 설정으로 문제 없음. Nginx는 권장 설정을 추가하면 문제 없음(추가하지 않으면 비공개 파일이 보이므로 권장 설정을 확인하십시오)
체크리스트OWASP ASVS 5.0 레벨 1(70개 항목)대상 56개 항목 중 50개 항목 충족대상 외 14개 항목(사용하지 않는 기능 등). 충족하지 않은 6개 항목(비밀번호 조건 등)은 별도의 방법으로 대책