이 페이지는 개발자의 자체 검사 기록입니다 제3자 기관의 인증이나 감사가 아닙니다. 또한 무엇을 검사했는지도 함께 공개하고 있으므로 도입 여부를 판단하는 자료로 활용하시기 바랍니다.
v1.11.0에는 심각도 "높음"·"중간"의 미수정 문제가 없습니다(검사일: 2026-10-28).
v1.10.0 이후의 변경 사항(Claude 연동, 서식 있는 텍스트의 글자색·배경색·구분선 등)을 대상으로 검사했으며, 이전 버전부터 포함되어 있던 문제도 함께 수정했습니다. v1.10.0 이하를 사용 중이라면 v1.11.0으로 업데이트할 것을 권장합니다.
| 검사 | 사용 도구(버전) | 검출(높음 / 중간 / 낮음) | 대응 |
|---|---|---|---|
| 의존 라이브러리 | GitHub Advisory Database, FriendsOfPHP security-advisories(2026-10-28 시점의 데이터. 89개 패키지) | 0 / 0 / 0 | 배포 파일에 포함된 라이브러리에 알려진 취약점은 없습니다. 개발용 라이브러리의 알려진 취약점은 v1.11.0에서 업데이트하여 해소했습니다(개발용 라이브러리는 배포 파일에 포함하지 않습니다) |
| 정적 분석·코드 리뷰 | Psalm 5.26.1(taint 분석), PHPStan 2.1.17(레벨 5), Semgrep 1.182.1, 수동 코드 리뷰(v1.10.0 이후 변경 부분: Claude 연동의 API와 토큰, 서식 있는 텍스트, 로그인 유지, 소프트웨어 업데이트. 아울러 모든 화면의 링크 출력) | 1 / 1 / 3 | "높음"·"중간"과 "낮음" 2건을 v1.11.0에서 수정. 남은 "낮음" 1건은 이용자 본인의 조작으로만 발생하며, 영향이 제한적임을 확인. "높음" 1건은 이전 버전부터 포함되어 있던 문제입니다 |
| 비밀 정보 혼입 | gitleaks 8.24.2 | 0 / 0 / 0 | 소스 코드와 배포 파일 모두 확인. 검출된 2건은 모두 오탐(외부 라이브러리 내 샘플 문자열 등) |
| 수정 확인 | 검증 환경(PHP 8.3, MariaDB 10.11, Apache 2.4, Nginx 1.24, Chromium)에서의 동작 확인 | — | 지적 사항마다 수정 전의 문제가 재현되지 않음을 확인 |
| 동적 스캔 | Nuclei v3.11.1(템플릿 v10.5.1). 미로그인·관리자·멤버로 실시 | 0 / 0 / 0 | 문제 없음 |
| 권한 검사 | PHPUnit 12.5(자동 테스트 454건. 이전 내용에 더해, Claude 연동 API가 토큰 없음·읽기 전용 토큰·허용되지 않은 사용자·기능 비활성화의 경우 요청을 거부하고, 참여하지 않은 프로젝트에 접근하지 않음을 확인) | 0 / 0 / 0 | 문제 없음 |
| 서버 구성별 확인 | 수동(Apache 2.4, Nginx 1.24의 공개 폴더 배치 방식 2종류. 설정 파일·로그·세션·저장 파일 등 39개 URL) | 0 / 0 / 1 | 이전 버전의 파일 저장 폴더(files)에 대한 직접 접근을 Apache에서도 모두 거부하도록 v1.11.0에서 수정. 그 외 문제 없음 |
| 체크리스트 | OWASP ASVS 5.0 레벨 1(70개 항목) | 대상 56개 항목 중 50개 항목 충족 | 이번에는 재검토하지 않음(이전 v1.10.0 결과를 승계) |
| Claude 연동 확장 기능 | npm audit, gitleaks 8.24.2, mcpb validate, 수동 코드 리뷰(geckoflag-1.0.0.mcpb) | 0 / 0 / 0 | 배포 파일에 포함된 라이브러리에 영향을 주는 알려진 취약점은 없습니다. API 토큰의 취급과 통신 대상 제한(HTTPS만 허용·리디렉션을 따르지 않음)을 확인 |