점검 결과 심각도순 · 클릭하면 근거와 조치 가이드가 열립니다
심각 추정 버전 5.5.8.2.3 ~ 5.5.8.2.7: 미적용 보안패치 25건 (최신 5.6.43) ▶
정적 파일 해시로 추정한 버전은 5.5.8.2.3 ~ 5.5.8.2.7(신뢰도 100%)이며, 이후 공개된 보안패치 25건이 미적용으로 보입니다. 이 중 4건은 RCE·SQL Injection 등 critical 등급입니다. 각 패치는 공식 릴리스 노트를 근거로 합니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
정적파일 7/7개 해시 일치 → 버전 5.5.8.2.3 ~ 5.5.8.2.7 (신뢰도 100%). 비교 파일: js/common.js, js/jquery.menu.js, js/wrest.js, js/jquery.register_form.js, css/default.css, css/mobile.css, css/default_shop.css
5.6.43 이상으로 업데이트하십시오.
- 업데이트 전 파일 전체와 DB를 반드시 백업합니다.
- 테마·extend·plugin 수정분은 비교 후 병합합니다.
- 업데이트 후 최고관리자 → 환경설정 → DB업그레이드를 실행합니다.
- 미적용 패치 목록:
- [medium] 5.6.43 보안패치 — KCP 현금영수증 권한 검증 누락 (KVE-2026-2513) — 현금영수증 처리 시 주문 존재·요청자 권한·수납 상태를 서버에서 확인하지 않던 문제.
- [high] 5.6.41 보안패치 — 이니시스 결제 요청 무결성·첨부파일명 IP 파생값 제거 — KG이니시스 결제 요청 무결성·승인 URL 검증 강화, 첨부파일명에서 IP 파생값(예측 가능) 제거.
- [high] 5.6.40 보안패치 — LG 가상계좌 입금 통보 위조 (KVE-2026-2424) — 가상계좌 입금 통보를 위조해 미입금 주문을 입금 처리할 수 있던 문제.
- [high] 5.6.39 보안패치 — 임시 주문 정보 접근·결제 복귀 보호 (KVE-2026-2140) — 임시 주문 복원·승인에 소유자·토큰 검증이 없어 타인 주문에 접근 가능. migrations/ SQL 파일 HTTP 노출 차단도 포함.
- [high] 5.6.38 보안패치 — 장바구니 옵션 검증·KCP 가상계좌 통보 검증 (KVE-2026-2345/2346) — 상품대금이 주문 합계에서 누락되는 경로, KCP 통보 발신지 미검증.
- [high] 5.6.37 보안패치 — 실행형 첨부(XHTML) 업로드·비회원 글 수정 인증·XSS (KVE-2026-2329/2330/2344 등) — 실행형 첨부파일 저장 허용, 비회원 게시물 수정 토큰 검증 미흡, 관리자 XSS, 보안 메일 링크 도메인 미고정.
- [high] 5.6.36 보안패치 — 입력·권한 검증 강화, SVG/SVGZ 업로드 차단 (KVE-2026-1899/1900/1909) — SVG 업로드를 통한 스크립트 실행 가능성, 권한 검증 누락.
- [high] 5.6.35 보안패치 — 관리자 메뉴 요청값 개입·1:1문의 접근권한 우회 등 (KVE-2026-1640~1927) — 관리자 권한 문맥 오염, 1:1 문의 접근권한 우회, 쿠폰번호 약한 난수, 배송비 구분값 클라이언트 결정 등 8건.
- [medium] 5.6.32 보안패치 — XSS·관리자 엔드포인트 권한 검증 (KVE-2025-1533, KVE-2026-1233 등) — 미결제 임시주문 출력 이스케이프 누락, 주문 상태변경 관리자 엔드포인트 메뉴 권한 미검증, wr_id 정수 처리.
- [medium] 5.6.31 보안패치 — XSS·관리자 정렬 파라미터 화이트리스트 (KVE-2026-1122/1176) — 결제 전 임시데이터 저장 요청 출처 미검증, 관리자 목록 정렬 파라미터 검증 누락.
- [high] 5.6.29 보안패치 — 게시판 정렬 필드 SQL Injection (KVE-2026-1090) — 게시판 정렬 필드 화이트리스트 미검증으로 SQL Injection 가능.
- [critical] 5.6.27 보안패치 — 인스톨러 PHP 코드 인젝션(RCE)·Blind SQLi·포인트 Double Spend (KVE-2026-0859/0869/0876/0882) — 인스톨러 g5_shop_prefix PHP 코드 인젝션, KCP CLI 명령 인젝션, ORDER BY Blind SQL Injection, 주문 포인트 Race Condition, 관리자 CSRF 토큰 누락.
- [critical] 5.6.26 보안패치 — .shtml 업로드 RCE·비밀번호 재설정 토큰 예측·LFI·SQLi (KVE-2026-0685~0710) — .shtml 확장자 필터 누락 RCE, 비밀번호 재설정 토큰 예측 가능, 설문조사 LFI, SNS 공유 스킨 XSS, SQL Injection 2건, 소셜 로그인 CSRF.
- [critical] 5.6.25 보안패치 — 그누보드·영카트 SQL Injection 다수 (KVE-2026-0340, 0553~0570) — 그누보드·영카트에서 SQL Injection 취약점 8건 수정.
- [high] 5.6.16 보안패치 — Stored XSS → RCE (html_purify 우회) (KVE-2025-0464/0510) — html_purify 패치를 우회하는 Stored XSS로 관리자 권한 탈취 후 RCE 가능.
- [low] 5.6.15 보안패치 — Open Redirect — Open redirect 취약점 수정.
- [high] 5.6.14 보안패치 — XSS lead to RCE, IP 검증 우회 (KVE-2025-0351/0384) — XSS를 통한 RCE, IP 검증 취약점.
- [medium] 5.6.13 보안패치 — Stored XSS 3건 (KVE-2025-0191/0259/0286) — Open Redirect 경유 html_purify 우회 Stored XSS 등.
- [medium] 5.6.11 보안패치 — 관리자 XSS (KVE-2025-0234) — 관리자 화면 XSS.
- [low] 5.6.4 보안패치 — Open Redirect — Open redirect 취약점 수정.
- [medium] 5.5.14 보안패치 — Stored XSS·별점 조작·상품문의 수정 (KVE-2024-0021/0022/0023) — Stored XSS, 쇼핑몰 사용후기 별점 조작, 답변 달린 상품문의 수정 가능.
- [critical] 5.5.13 보안패치 — Union based SQL Injection·관리자 페이지 원격 명령 실행 — Union based SQL Injection, 관리자 페이지 RCE, Open Redirect 재수정.
- [medium] 5.5.11 보안패치 — lgxpay 플러그인 XSS (KVE-2023-5525) — lgxpay 플러그인 XSS 외 보안취약점 보완.
- [high] 5.5.8.3.3 보안패치 — 세션 고정·영카트 모바일 주문 SQL Injection·관리페이지 정보 노출 — 세션 고정 취약점, 영카트 모바일 주문 SQL Injection, 관리 메뉴 권한자에게 관리 index 정보 노출.
- [medium] 5.5.8.3.2 보안패치 — XSS·CHEditor 서버 경로 노출 (KVE-2023-5153) — XSS, CHEditor 이미지 업로드 시 서버 내 경로 노출, 영카트 보안취약점.
심각 민감 파일 접근 가능: /data/dbconfig.php.bak ▶
DB 설정 백업 파일 노출. /data/dbconfig.php.bak 요청이 200으로 응답했고 내용이 예상 패턴과 일치합니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/data/dbconfig.php.bak → 200
<?php define('G5_MYSQL_HOST', 'localhost'); define('G5_MYSQL_USER', 'demo_user'); define('G5_MYSQL_PASSWORD', 'demo-pass…
- 해당 파일/디렉토리를 웹 루트 밖으로 이동하거나 삭제
- 웹서버에서
.git,.env,*.bak,*.sql접근 차단 규칙 추가 /data/dbconfig.php가 PHP로 실행되지 않고 노출된 경우 DB 비밀번호를 즉시 변경
높음 디렉토리 목록 노출: /data/ ▶
/data/ 가 Apache/Nginx 디렉토리 인덱스로 응답합니다. 업로드된 파일·설정·플러그인 파일명이 외부에 그대로 보입니다. 일부 항목: dbconfig.php.bak, editor/, file/
-
GET https://scandia.aidia.co.kr/demo-target/vuln/data/ → 200
Index of /demo-target/vuln/data Index of /demo-target/vuln/data NameLast modifiedSizeDescription Parent Directory - dbconfig.php.bak2026-10-20 13:25 171 editor/2026-10-20 13:25 - &…
- 웹서버 설정 또는 .htaccess에
Options -Indexes추가 - 해당 디렉토리에 빈
index.php생성(그누보드 기본 배포본에는 포함되어 있음 → 삭제·변조 여부 확인)
높음 디렉토리 목록 노출: /data/file/ ▶
/data/file/ 가 Apache/Nginx 디렉토리 인덱스로 응답합니다. 업로드된 파일·설정·플러그인 파일명이 외부에 그대로 보입니다. 일부 항목: placeholder.txt
-
GET https://scandia.aidia.co.kr/demo-target/vuln/data/file/ → 200
Index of /demo-target/vuln/data/file Index of /demo-target/vuln/data/file NameLast modifiedSizeDescription Parent Directory - placeholder.txt2026-10-20 13:25 18
- 웹서버 설정 또는 .htaccess에
Options -Indexes추가 - 해당 디렉토리에 빈
index.php생성(그누보드 기본 배포본에는 포함되어 있음 → 삭제·변조 여부 확인)
높음 디렉토리 목록 노출: /data/editor/ ▶
/data/editor/ 가 Apache/Nginx 디렉토리 인덱스로 응답합니다. 업로드된 파일·설정·플러그인 파일명이 외부에 그대로 보입니다. 일부 항목: README
-
GET https://scandia.aidia.co.kr/demo-target/vuln/data/editor/ → 200
Index of /demo-target/vuln/data/editor Index of /demo-target/vuln/data/editor NameLast modifiedSizeDescription Parent Directory - README2026-10-20 13:25 27
- 웹서버 설정 또는 .htaccess에
Options -Indexes추가 - 해당 디렉토리에 빈
index.php생성(그누보드 기본 배포본에는 포함되어 있음 → 삭제·변조 여부 확인)
높음 민감 파일 접근 가능: /install/ ▶
설치 디렉토리가 남아 있음(재설치·코드 인젝션 위험, 5.6.27 미만은 RCE). /install/ 요청이 200으로 응답했고 내용이 예상 패턴과 일치합니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/install/ → 200
그누보드5 설치그누보드5 설치설치를 시작합니다. (데모: 설치 디렉토리가 삭제되지 않은 상태)
- 해당 파일/디렉토리를 웹 루트 밖으로 이동하거나 삭제
- 웹서버에서
.git,.env,*.bak,*.sql접근 차단 규칙 추가 /data/dbconfig.php가 PHP로 실행되지 않고 노출된 경우 DB 비밀번호를 즉시 변경
높음 허용목록 외 외부 도메인 스크립트/iframe 삽입: stat-track-cdn.xyz ▶
메인·게시판 페이지에 구글·네이버·카카오·주요 CDN 허용목록에 없는 외부 도메인의 <script src> 또는 <iframe>이 있습니다. 운영자가 의도한 스크립트(통계·채팅 등)인지 확인이 필요합니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
외부 호스트: stat-track-cdn.xyz
- 해당 도메인이 본인이 설치한 서비스인지 확인
- 모르는 도메인이면 테마
head.php·tail.php,extend/,data/하위 삽입 코드 점검 - 변조 의심 시 코어 파일을 공식 배포본과 비교(Phase 3 에이전트 기능)
높음 숨김 링크 모음 1개 발견(SEO 스팸·해킹 흔적 의심) ▶
display:none 또는 화면 밖 위치의 블록에 링크 3개 이상이 모여 있습니다. 검색엔진 스팸 삽입의 전형적인 패턴입니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
숨김 블록: 온라인카지노 바카라사이트 토토추천 슬롯
- 테마 레이아웃 파일(
head.php,tail.php,index.php)에서 해당 블록 탐색·제거 - 삽입 경로(취약 플러그인·업로드)를 찾아 함께 패치
중간 디렉토리 목록 노출: /plugin/ ▶
/plugin/ 가 Apache/Nginx 디렉토리 인덱스로 응답합니다. 업로드된 파일·설정·플러그인 파일명이 외부에 그대로 보입니다. 일부 항목: editor/
-
GET https://scandia.aidia.co.kr/demo-target/vuln/plugin/ → 200
Index of /demo-target/vuln/plugin Index of /demo-target/vuln/plugin NameLast modifiedSizeDescription Parent Directory - editor/2026-10-20 13:25 -
- 웹서버 설정 또는 .htaccess에
Options -Indexes추가 - 해당 디렉토리에 빈
index.php생성(그누보드 기본 배포본에는 포함되어 있음 → 삭제·변조 여부 확인)
중간 도박·불법 키워드 발견(검토 필요): 카지노, 바카라, 토토, 슬롯, 온라인카지노 ▶
페이지 본문에 도박·불법 의약품 관련 키워드가 포함되어 있습니다. 게시판 스팸 글이거나 변조일 수 있으므로 검토가 필요합니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
키워드: 카지노
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
키워드: 바카라
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
키워드: 토토
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
키워드: 슬롯
-
GET https://scandia.aidia.co.kr/demo-target/vuln/ → 200
키워드: 온라인카지노
- 해당 키워드가 스팸 게시글이면 삭제 후 게시판 쓰기 권한·캡차 설정 강화
- 본문 소스에 보이지 않는 텍스트라면 변조 가능성
중간 SmartEditor 2 에디터 사용 중(개발 중단 제품) ▶
/plugin/editor/smarteditor2/js/HuskyEZCreator.js 가 응답합니다. SmartEditor 2는 네이버가 개발을 중단했으며, 과거 업로드 핸들러 취약점 사례가 있습니다. 그누보드 코어 패치가 적용되어 있다면 핸들러 자체는 보완되어 있습니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/plugin/editor/smarteditor2/js/HuskyEZCreator.js → 200
editor js 200
- 그누보드 최신 버전으로 업데이트(에디터 번들 포함)
- 사용하지 않는 에디터 디렉토리는 삭제
낮음 보안 헤더 미설정: Strict-Transport-Security ▶
응답에 Strict-Transport-Security 헤더가 없습니다. 클릭재킹·MIME 스니핑·다운그레이드 공격 완화 효과를 얻지 못합니다.
-
GET https://scandia.aidia.co.kr/ → 200
응답 헤더: date, server, x-frame-options, x-content-type-options, referrer-policy, vary, content-encoding, content-length, keep-alive, connection, content-type
Apache .htaccess 예시(mod_headers):
Header always set Strict-Transport-Security "max-age=31536000"Header always set X-Frame-Options "SAMEORIGIN"Header always set X-Content-Type-Options "nosniff"
정보 기본 관리자 경로(/adm/) 사용 중 ▶
/adm/ 요청이 로그인 페이지로 리다이렉트됩니다(정상 동작). 다만 기본 경로를 그대로 사용하면 무차별 대입 시도의 대상이 되기 쉽습니다.
-
GET https://scandia.aidia.co.kr/demo-target/vuln/adm/ → 302
→ /demo-target/vuln/bbs/login.php?url=%2Fdemo-target%2Fvuln%2Fadm%2F
- 관리자 페이지 접근 IP 제한(.htaccess
Require ip) 또는 호스팅 방화벽 설정 - 관리자 계정 2차 인증(그누보드 OTP 플러그인) 적용
- 가능하면
G5_ADMIN_DIR변경으로 경로 변경
정보 HTTP → HTTPS 리다이렉트 적용 ▶
http://scandia.aidia.co.kr/ 가 301로 https://scandia.aidia.co.kr/ 에 리다이렉트됩니다.
-
GET http://scandia.aidia.co.kr/ → 301
→ https://scandia.aidia.co.kr/
정보 인증서 유효 (89일 남음) ▶
만료일: Jan 18 04:09:23 2027 GMT. 발급자: CN=YE1,O=Let's Encrypt,C=US
-
GET https://scandia.aidia.co.kr/ → 200
Subject: CN=scandia.aidia.co.kr
정보 서버 버전 정보 비노출 ▶
Server/X-Powered-By 헤더에 버전 정보가 없습니다.
확인 불가 항목 점수에 반영하지 않음
- 확인 불가버전 범위(5.5.8.2.3 ~ 5.5.8.2.7) 안의 보안패치 2건은 적용 여부를 구분할 수 없음이 버전들은 정적 파일(js/css)이 동일해 외부에서 구분되지 않습니다. 관리자 화면(환경설정 → 버전)에서 실제 버전을 확인하십시오. 해당 패치: 5.5.8.2.6 (critical) / 5.5.8.2.5 (medium)
CMS 식별 근거 보기 (7/7 신호 일치, 해시 7/7 일치)
- ✔ HTML에 g5_url / g5_bbs_url JS 변수 — https://scandia.aidia.co.kr/demo-target/vuln/ → 200
- ✔ HTML에 g5_shop 변수 또는 /shop/ 링크 — https://scandia.aidia.co.kr/demo-target/vuln/ → 200
- ✔ HTML에 그누보드 공통 스크립트(/js/common.js, jquery.menu.js) 참조 — https://scandia.aidia.co.kr/demo-target/vuln/ → 200
- ✔ /bbs/login.php 에 mb_id·mb_password 폼 필드 — https://scandia.aidia.co.kr/demo-target/vuln/bbs/login.php → 200
- ✔ /js/common.js 존재(그누보드 전용 함수 포함) — https://scandia.aidia.co.kr/demo-target/vuln/js/common.js → 200
- ✔ /adm/ 요청 시 로그인 페이지(bbs/login.php)로 리다이렉트 — https://scandia.aidia.co.kr/demo-target/vuln/adm/ → 302
- ✔ /shop/ 경로 응답(영카트) — https://scandia.aidia.co.kr/demo-target/vuln/shop/ → 200
- 해시 일치 후보 버전: 5.5.8.2.3, 5.5.8.2.4, 5.5.8.2.5, 5.5.8.2.6, 5.5.8.2.7