Critical TableOn SQL 인젝션 취약점//Published on 2026-06-01//CVE-2026-42755

WP-방화벽 보안팀

TableOn SQL Injection Vulnerability

플러그인 이름 TableOn
취약점 유형 SQL 주입
CVE 번호 CVE-2026-42755
긴급 높은
CVE 게시 날짜 2026-06-01
소스 URL CVE-2026-42755

긴급: TableOn (<= 1.0.5.1)에서의 SQL 인젝션 — 워드프레스 사이트 소유자가 지금 해야 할 일

작가: WP‑Firewall 보안 팀

게시일: 2026-06-01

요약: 높은 심각도의 SQL 인젝션 취약점(CVE-2026-42755, CVSS 9.3)이 TableOn 워드프레스 플러그인 버전 <= 1.0.5.1에 영향을 미칩니다. 인증되지 않은 공격자는 사이트의 데이터베이스에 대해 임의의 SQL을 실행할 수 있습니다. 플러그인을 즉시 1.0.6으로 업데이트하십시오. 즉시 업데이트할 수 없는 경우 가상 패치 / WAF 완화 조치를 적용하고 아래의 사고 대응 단계를 따르십시오.


왜 이것이 중요한가(간단한 답변)

TableOn (posts-table / posts-table-filterable) 버전 1.0.5.1까지 포함하여 인증되지 않은 SQL 인젝션 취약점이 포함되어 있어 공격자가 데이터베이스 쿼리에 임의의 SQL을 주입할 수 있습니다. 이는 데이터 도난(사용자 기록, 전자상거래 주문), 권한 상승(관리자 사용자 생성), 콘텐츠 수정 또는 사이트 완전 손상으로 이어질 수 있기 때문에 심각한 위험입니다.

이 취약점은 CVE-2026-42755로 지정되었으며 CVSS 점수는 9.3입니다 — 이는 높은 심각도를 의미하며 대규모 악용 캠페인에 포함될 가능성이 높습니다. TableOn을 사용하는 워드프레스 사이트를 호스팅하는 경우 이를 긴급 상황으로 간주하십시오.


누가 이 내용을 읽어야 하는가

  • TableOn (posts-table-filterable) 플러그인을 사용하는 워드프레스를 운영하는 사이트 소유자 및 관리자
  • 관리형 워드프레스 호스트 및 에이전시
  • 워드프레스 사이트를 지원하는 개발자 및 보안 엔지니어
  • 탐지, 완화 및 사고 대응을 담당하는 사이트 보안 팀

발생한 일(맥락 및 타임라인)

  • 취약한 버전: TableOn 플러그인 <= 1.0.5.1
  • 패치된 버전: 1.0.6 (즉시 업데이트)
  • CVE: CVE-2026-42755 (높은 심각도 — CVSS 9.3)
  • 공개 일정: 취약점이 공개적으로 문서화되고 세부 사항이 2026년 5월 말에 발표되었습니다.

근본 원인은 사용자 제공 입력이 적절한 검증 및 매개변수화 없이 데이터베이스 쿼리에 도달하는 안전하지 않은 SQL 구성입니다. 많은 워드프레스 SQL 인젝션 사례에서 취약한 코드 경로는 AJAX 엔드포인트, REST 엔드포인트 또는 매개변수화된 쿼리를 사용하지 않고 처리되는 숏코드 속성입니다.


잠재적 영향(악용의 결과)

이 SQL 인젝션을 악용하는 공격자는:

  • 임의의 데이터베이스 테이블을 읽고 민감한 데이터(사용자 이메일, 해시된 비밀번호, 주문 세부 사항)를 추출할 수 있습니다.
  • 데이터를 수정하거나 삭제할 수 있습니다(게시물, 옵션, 주문, 사용자 역할).
  • 지속적인 접근을 얻기 위해 관리 계정을 생성하거나 승격하십시오.
  • 콘텐츠 또는 백도어를 주입하십시오(데이터베이스에 저장된 웹 셸 + 다른 취약점을 통해 실행됨).
  • 데이터베이스에 민감한 자격 증명이 저장되어 있는 경우 다른 시스템으로 전환하십시오.
  • 귀하의 사이트와 사용자 데이터의 무결성과 기밀성을 손상시키십시오.

이 취약점은 인증 없이 악용될 수 있으므로, 관리자를 제외한 등록된 사용자가 없는 사이트도 위험에 처해 있습니다.


즉각적인 조치(우선 순위 체크리스트 — 지금 수행하십시오)

  1. TableOn을 버전 1.0.6 이상으로 업데이트하십시오(권장).

    • WordPress 관리자 → 플러그인 → 설치된 플러그인으로 이동하여 TableOn을 업데이트하십시오.
    • 플러그인에 대해 자동 업데이트가 활성화되어 있는 경우, 업데이트가 성공적으로 완료되었는지 확인하십시오.
  2. 즉시 업데이트할 수 없는 경우, 가상 패치/WAF 규칙을 적용하십시오.

    • 주입될 가능성이 있는 매개변수를 수용하는 플러그인 엔드포인트를 대상으로 하는 요청을 차단하십시오(아래 WAF 지침 참조).
    • 플러그인 경로 근처에 SQL 메타 문자 및 의심스러운 페이로드가 포함된 요청을 차단하기 위해 엄격한 규칙 세트를 적용하십시오.
  3. 즉시 귀하의 사이트에서 손상 징후를 스캔하십시오.

    • 예상치 못한 관리자 사용자, 수정된 파일, 의심스러운 예약 작업(cron), 새로운 플러그인/테마 및 의심스러운 데이터베이스 항목을 확인하십시오.
    • 파일과 데이터베이스에 대해 전체 악성 코드 스캔을 실행하십시오.
    • 비정상적인 쿼리나 장시간 실행되는 요청에 대해 웹 서버 및 애플리케이션 로그를 검토하십시오.
  4. 변경하기 전에 백업을 수행하십시오.

    • 전체 데이터베이스 및 파일 스냅샷을 내보내고, 수정 단계 전에 오프라인으로 저장하십시오(조사를 위해).
  5. 중요한 자격 증명을 교체합니다.

    • WordPress 관리자 비밀번호와 재사용될 수 있는 모든 데이터베이스 자격 증명을 재설정하십시오.
    • 데이터베이스에 저장되거나 플러그인에 접근할 수 있는 경우 API 키 또는 기타 비밀을 교체하십시오.
  6. 이해관계자에게 알림

    • 팀, 호스트 또는 클라이언트에게 중요한 취약점에 대응하고 있음을 알리십시오.

공격을 받았는지 확인하는 방법 (타협의 지표)

다음 중 하나 이상을 찾으십시오:

  • 새롭거나 알려지지 않은 관리자 계정:
    • WordPress 관리자 → 사용자에서, 생성하지 않은 계정을 검색하십시오.
  • 로그에서 의심스러운 데이터베이스 쿼리:
    • 플러그인 엔드포인트를 통해 SQL 키워드(UNION, SELECT, INTO OUTFILE, SLEEP)를 포함한 반복 쿼리.
  • 예상치 못한 콘텐츠 변경:
    • 새로 주입된 게시물, 링크, 광고 또는 수정된 옵션.
  • 웹 셸 파일 또는 난독화된 PHP 파일의 존재:
    • 의심스러운 이름의 파일, eval/base64_decode 호출.
  • 증가된 아웃바운드 트래픽 또는 자원 사용의 비정상적인 급증.
  • 변경 사항과 일치하지 않는 타임스탬프가 있는 수정된 플러그인/테마 파일.
  • 생성하지 않은 크론 작업 또는 예약된 작업.

빠른 탐지 명령 (호스트/기술 사용자용):

  • 가능성이 있는 웹 셸을 찾기 위해 파일 검색:
    grep -R --line-number --color -E "eval\(|base64_decode\(|gzinflate\(" /path/to/wordpress
  • 의심스러운 DB 사용자/옵션 확인:
    wp_users에서 user_login, user_email, user_registered를 선택하고 user_registered를 기준으로 내림차순 정렬하여 20개를 제한합니다;
    SELECT option_name, option_value FROM wp_options WHERE option_name LIKE '%cron%' OR option_name LIKE '%malware%' LIMIT 50;
  • 의심스러운 URI에 대한 로그 검사:
    grep -E "posts-table|posts-table-filterable|tableon" /var/log/nginx/access.log | grep -E "UNION|SELECT|SLEEP|benchmark|information_schema|into outfile" -i

WAF / 가상 패치를 통한 임시 완화

즉시 업데이트할 수 없는 경우, 가상 패치(웹 애플리케이션 엣지에서 공격 패턴 차단)는 시간을 벌어줍니다. 권장 단계:

  • 쿼리 매개변수 또는 플러그인에서 사용하는 요청 본문이 포함된 플러그인의 알려진 엔드포인트에 대한 HTTP 요청 차단 (예: AJAX URL). 예제 규칙 개념:
    • 쿼리 문자열 매개변수에 SQL 키워드가 포함된 요청 거부: UNION SELECT, information_schema, INTO OUTFILE, SLEEP(, BENCHMARK(.
    • SQLi에서 사용되는 자가 참조 패턴 또는 주석 마커가 포함된 요청 거부: ‘ OR ‘1’=’1, –, /*, */.
    • 플러그인 경로가 존재하고 요청에 의심스러운 SQL 메타 문자가 포함된 요청 차단: --, ;, ' OR 1=1, 13. UNION SELECT.
  • 동일한 IP 주소에서 반복되는 의심스러운 요청에 대해 속도 제한 또는 차단.
  • 가능하다면 관리 엔드포인트에 대한 합법적인 관리자 IP를 화이트리스트에 추가.
  • 조사를 위해 차단된 이벤트를 모니터링하고 기록.

예제 ModSecurity 스타일 패턴 (개념적, 방화벽에 맞게 조정):

  • 요청 URI에 플러그인 경로가 포함되고 쿼리/본체에 (대소문자 구분 없음) 포함된 경우 차단:
    • (union.*select|information_schema|into.?outfile|sleep\(|benchmark\(|\bor\b.+=?\b1\b)
  • 플러그인 매개변수 근처의 POST/GET에서 발견된 의심스러운 SQL 주석 마커 차단: --, /*, */

중요한: 합법적인 트래픽을 차단하는 지나치게 광범위한 규칙을 만들지 마십시오. 로깅 및 모니터링을 추가하여 규칙을 신속하게 조정할 수 있습니다.


WP-Firewall이 귀하를 보호하는 방법 (WP-Firewall 사용자일 경우)

빠르고 실용적인 보호에 중점을 둔 관리형 WordPress 방화벽/서비스 제공업체로서, 우리는:

  • 즉각적인 가상 패치: 심각한 플러그인 취약점이 공개되면 모든 보호된 사이트에 대한 악용 시도를 차단하기 위해 목표 WAF 규칙을 생성하고 배포합니다.
  • HTTP 계층에서 실시간 악성 페이로드 탐지 및 차단(사전 PHP 실행)으로 인증되지 않은 SQLi 시도를 애플리케이션에 도달하기 전에 중지합니다.
  • 자동화된 악성코드 스캔과 선택적 자동 제거(유료 요금제에서)로 주입된 쉘을 정리합니다.
  • 지속적인 모니터링 및 경고로 관리자가 공격 시도가 차단되는 순간 알림을 받습니다.
  • 사건 후 복구 및 강화에 대한 안내 및 실질적인 지원.

WP-Firewall을 사용하고 귀하의 사이트가 우리의 서비스에 연결되어 있는 경우, TableOn SQLi 공격 서명을 차단하기 위한 완화 조치를 적용하고 귀하의 사이트에 대한 모든 공격 시도를 모니터링합니다.


코드 수정 방법(플러그인 개발자를 위한 안내)

플러그인 개발자이거나 SQL 문을 생성하는 사용자 정의 코드를 유지 관리하는 경우, SQL 인젝션을 방지하기 위해 다음 규칙을 따르십시오:

  1. 매개변수화된 쿼리 / 준비된 문을 사용하십시오.
    • 워드프레스에서는 $wpdb->준비() 사용자 입력을 포함하는 쿼리에 대해:
      $sql = $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}posts WHERE post_title = %s", $user_input );
    • SQL에 직접 문자열 연결을 피하십시오.
  2. 입력 검증 및 정리
    • 값이 예상되는 유형과 형식(정수, 슬러그, 열거형)을 갖도록 하십시오.
    • 정수의 경우 사용하십시오 (정수) 캐스팅 또는 intval(); 슬러그의 경우 사용하십시오 sanitize_title(); 이메일의 경우 사용하십시오 이메일 삭제().
  3. 적절한 곳에서 이스케이프하십시오
    • 원시 SQL 식별자(테이블 이름 또는 열 이름)에 대해 사용자 입력을 수락하지 마십시오. 반드시 해야 하는 경우 허용된 값의 화이트리스트에 대해 검증하고 직접 삽입을 사용하지 마십시오.
  4. 적절한 권한 검사 및 논스를 구현하십시오
    • 올바른 권한에 대해 민감한 작업만 허용하십시오 (현재_사용자_가능()) 및 상태 변경 엔드포인트를 논스로 보호하십시오.
  5. 고수준의 WordPress API를 선호하십시오
    • 가능한 경우 원시 SQL 대신 WP_Query 및 기타 WordPress API를 사용하십시오. 이러한 API는 이스케이프 및 매개변수를 처리합니다.
  6. 모든 진입점을 감사하십시오.
    • REST 엔드포인트, admin-ajax, 숏코드 속성 및 양식 입력 - 모두 직접 DB 사용에 대해 검토해야 합니다.

취약한 예 vs 안전한 예 (개념적):

취약한 경우 (사용하지 마십시오):

$search = $_GET['search'];

더 안전한 경우:

$search = isset($_GET['search']) ? wp_unslash( $_GET['search'] ) : '';

사고 대응 플레이북 (단계별)

악용이 의심되는 경우, 이 구조화된 응답을 따르십시오:

  1. 격리 및 차단
    • 사이트를 일시적으로 오프라인으로 전환하거나 유지 관리 모드를 활성화하여 추가 악용을 방지하십시오.
    • WAF 차단을 적용하거나 패치될 때까지 취약한 플러그인을 비활성화하십시오.
  2. 증거 보존
    • 전체 백업(파일 + DB)을 생성하고 포렌식 분석을 위해 오프라인에 저장하십시오.
    • 의심되는 시간 범위를 포함하는 웹 서버 및 애플리케이션 로그를 저장하십시오.
  3. 범위 식별
    • 취약한 플러그인을 사용하는 사이트를 확인하고 어떤 사이트가 손상되었는지 여부를 확인하십시오.
    • 마지막 수정 타임스탬프 및 파일 무결성을 확인하십시오.
  4. 악용을 제거하십시오.
    • 플러그인을 1.0.6 이상으로 업데이트하거나 필요하지 않은 경우 플러그인을 제거하십시오.
    • 감염된 파일을 정리하십시오(알려진 깨끗한 백업에서 복원하거나 악성 코드를 제거하십시오).
    • 데이터베이스 레코드가 수정된 경우 영향을 받은 테이블을 복원하거나 복구하십시오.
  5. 자격 증명을 수정하십시오.
    • 관리자 비밀번호를 재설정하고 서비스 자격 증명을 교체하십시오.
    • API 키가 손상될 수 있는 경우 재발급하십시오.
  6. 강화하고 모니터링하세요
    • 관리자 사용자에 대해 다단계 인증을 활성화하십시오.
    • 파일 무결성 모니터링 및 지속적인 보안 스캔을 활성화하십시오.
    • 로그를 유지하고 의심스러운 활동에 대한 경고를 설정하십시오.
  7. 영향을 받는 당사자에게 알리십시오
    • 민감한 데이터가 노출된 경우, 해당되는 위반 통지 법률을 따르고 영향을 받은 사용자에게 알리십시오.
  8. 사건 후 검토
    • 근본 원인 분석을 수행하고 재발 방지를 위해 개발/보안 프로세스를 업데이트하십시오.

탐지: 로그 및 메트릭에서 무엇을 찾아야 하는지

  • 플러그인 URI 근처에 SQL 키워드를 포함한 페이로드가 있는 액세스 로그.
  • admin-ajax.php 또는 플러그인 슬러그가 있는 REST 경로와 같은 엔드포인트에 대한 POST/GET 요청의 높은 빈도.
  • 데이터베이스 콘텐츠를 반환하는 비정상적으로 큰 페이로드와 함께 500 또는 200 응답.
  • 예상치 못한 맥락에서 information_schema 또는 select 문을 포함하는 쿼리의 급증.
  • SQLi 패턴이 있는 방화벽에서 반복적으로 차단된 이벤트.

사건 발생 후 일정 시간 동안 전체 요청 본문이 로그에 포함되도록 하십시오(개인정보/규정 준수에 유의).


권장 모니터링 및 패치 후 점검

1.0.6으로 업데이트한 후:

  • 모든 설치에서 플러그인 업데이트가 성공했는지 확인하십시오.
  • 파일 및 데이터베이스에 대해 악성 코드 검사를 다시 실행하십시오.
  • 사용자 계정 및 권한을 검토하고 무단 계정을 제거하십시오.
  • 플러그인이 패치된 후 너무 엄격할 수 있는 임시 차단을 제거하기 위해 WAF 규칙을 재구성하되, 탐지 및 로깅은 활성화된 상태로 유지하십시오.
  • 패치 후 7–14일 이내에 두 번째 검토를 예약하여 지연된 지표가 나타나지 않도록 합니다.

예방: WordPress 사이트에 대한 장기적인 강화

  • WordPress 코어, 테마 및 플러그인을 업데이트 상태로 유지합니다. 중요한 보안 패치를 위해 예약된 유지 관리 창 또는 자동 업데이트를 사용하세요.
  • 플러그인 사용 제한: 사용하지 않는 플러그인과 테마를 제거하세요 — 모든 플러그인은 공격 표면을 증가시킵니다.
  • 백업을 오프라인으로 유지하고 복원 절차를 정기적으로 테스트합니다.
  • WordPress 계정에 대한 최소 권한 원칙을 구현합니다: 관리자 사용자를 제한하고 편집자/저자에게 세분화된 역할을 부여합니다.
  • 강력한 비밀번호를 사용하고 관리자 계정에 대해 다단계 인증을 시행합니다.
  • 예약된 취약성 스캔 및 파일 무결성 검사를 실행하십시오.
  • 제로데이 취약점에 대한 가상 패치를 제공하는 관리형 WAF 솔루션을 사용합니다.
  • 설치하기 전에 플러그인 코드를 검토합니다: 유지 관리 이력, 업데이트 주기 및 커뮤니티 피드백을 확인합니다.

호스트 및 에이전시: 완화 모범 사례를 확장합니다.

  • 인벤토리: 사이트별로 설치된 플러그인의 정확한 인벤토리를 유지합니다.
  • 알려진 취약점에 대한 자동 패칭: 높은 심각도의 취약점이 표시되면 자동 업데이트를 예약하거나 영향을 받는 사이트에 가상 패치를 푸시합니다.
  • 중앙 집중식 모니터링: 모든 클라이언트 사이트의 WAF 및 웹 로그를 집계하여 대량 공격 시도를 신속하게 감지합니다.
  • 클라이언트 커뮤니케이션 템플릿: 고객에게 긴급성, 권장 조치 및 수행할 서비스 단계를 알리기 위한 템플릿을 준비합니다.

개발자 체크리스트 (출시 전 보안 검토)

  • 모든 DB 상호작용에 대해 준비된 문을 사용합니다.
  • 모든 입력을 검증하고 정리합니다. 예상되는 유형/형식에 맞지 않는 입력은 거부합니다.
  • PHP 및 WordPress 보안 패턴에 중점을 둔 정적 분석 도구를 실행합니다.
  • 악의적인 입력 시나리오를 포함한 엣지 케이스에 대한 단위 테스트 및 통합 테스트를 구현합니다.
  • 알려진 취약점에 대한 제3자 종속성 검사를 추가합니다.
  • 보안 헤더를 추가하고 REST 엔드포인트에서 데이터 노출을 최소화하세요.

자주 묻는 질문

Q: 내 사이트가 취약점이 악용되기 전에 백업에서 복원되었다면 어떻게 되나요?
A: 복원은 유효한 복구 옵션이지만, 백업이 어떤 손상보다 이전인지 확인하고 복원 후 즉시 플러그인을 패치하세요. 또한 복원 후 자격 증명을 변경하세요.

Q: 플러그인을 비활성화하면 위험이 완화되나요?
A: 네 — 취약한 플러그인을 비활성화하거나 제거하면 취약한 코드 경로에 접근할 수 없게 됩니다. 그러나 사이트가 이미 손상된 경우 추가 정리가 필요합니다(악성 코드, 관리자 계정, DB 변경).

Q: 공격자가 자동 스캔을 통해 이를 악용할 수 있나요?
A: 네 — 인증되지 않은 SQLi 취약점은 자동 스캐너와 봇의 인기 있는 표적입니다. 신속한 완화가 필수적입니다.

Q: 사용하지 않는 플러그인은 제거해야 하나요?
A: 절대적으로 그렇습니다. 사용하지 않는 플러그인은 위험을 추가합니다. TableOn이 필요하지 않다면 비활성화하고 삭제하세요.


예: 안전한 쿼리 패턴 vs 안전하지 않은 쿼리 패턴 (개발자를 위한)

안전하지 않음:

<?php

안전한:

<?php

WP‑Firewall이 현재 추천하는 사항

  • 영향을 받는 모든 사이트에서 즉시 TableOn을 1.0.6으로 업데이트하세요.
  • 여러 사이트를 관리하고 모두 한 번에 업데이트할 수 없다면, 네트워크 전반에 걸쳐 가상 패치/차단 규칙을 활성화하여 악용을 방지하세요.
  • 전체 보안 스캔을 실행하고 손상의 지표를 위해 로그를 검토하세요.
  • 자격 증명을 변경하고 관리 계정에 MFA를 적용하세요.
  • 향후 유사한 노출을 줄이기 위해 엄격한 플러그인 관리 정책을 유지하세요.

오늘 당신의 사이트를 보호하세요 — WP‑Firewall 무료 플랜으로 시작하세요

제목: 몇 분 안에 WordPress 사이트 보호하기 — WP‑Firewall 무료 플랜 사용해보기

업데이트 및 사고 대응을 처리하는 동안 빠르고 관리되는 보호가 필요하신가요? WP‑Firewall의 기본(무료) 플랜은 모든 WordPress 사이트에 필요한 필수 보호 기능을 제공합니다:

  • 관리형 방화벽 및 웹 애플리케이션 방화벽(WAF)
  • 무제한 대역폭 보호
  • 자동화된 악성 코드 스캔
  • OWASP 상위 10대 위험에 대한 완화책

더 빠른 복구 도구가 필요하다면 자동 악성코드 제거, IP 블랙리스트/화이트리스트, 취약점 가상 패치, 월간 보안 보고서 및 관리 보안 서비스를 위한 표준 또는 프로 플랜을 고려해 보세요.

무료 기본 플랜에 가입하고 사이트에 대한 즉각적이고 자동화된 보호를 받으세요:
https://my.wp-firewall.com/buy/wp-firewall-free-plan/


마무리 생각

TableOn의 이 SQL 인젝션은 플러그인 보안을 운영 우선 사항으로 다뤄야 하는 이유에 대한 교과서적인 예입니다. 인증되지 않은 SQLi는 공격자에게 데이터베이스에 직접 접근할 수 있는 경로를 제공하며, 그에 따라 사용자 데이터와 사이트의 무결성에 접근할 수 있습니다. 좋은 소식은 플러그인 저자가 패치(1.0.6)를 출시했다는 것입니다 — 그러나 공개와 악용 사이의 시간은 종종 짧습니다.

WordPress 사이트를 관리하는 경우 지금 행동하세요: 즉시 업데이트할 수 없다면 업데이트, 스캔 및 가상 패치를 적용하세요. WP‑Firewall을 사용하는 경우, 복구 및 정리를 완료하는 동안 사이트를 빠르게 보호할 수 있는 가상 패치 규칙이 제공됩니다.

도움이 필요하신 경우: 저희 보안 팀이 포렌식 검사, 악성코드 제거 및 강화 권장 사항에 도움을 드릴 수 있습니다. 즉각적인 보호를 원하신다면 무료 플랜에 가입하고 사이트를 연결하세요 — 저희가 즉시 공격 시도를 차단하기 시작할 것입니다.


귀하의 호스팅 환경(cPanel, Plesk, 관리 호스트)에 맞춘 사고 대응 체크리스트가 필요하시거나 이 취약점에 특정한 WAF 규칙 배포에 도움이 필요하시면, 저희 지원 팀에 연락해 주시면 각 단계를 안내해 드리겠습니다.


wordpress security update banner

WP Security Weekly를 무료로 받으세요 👋
지금 등록하세요
!!

매주 WordPress 보안 업데이트를 이메일로 받아보려면 가입하세요.

우리는 스팸을 보내지 않습니다! 개인정보 보호정책 자세한 내용은