Advanced Contact form 7 DB 플러그인에 SQL 인젝션 취약점 발견

보안업체인 Sucuri에 의하면 4만 개 이상의 사이트에 설치되어 활성화되어 있는 워드프레스 플러그인인 Advanced Contact form 7 DB에사 SQL 인젝션 취약점(SQL injection vulnerability)이 발견되었다고 합니다.

워드프레스 Advanced Contact form 7 DB 플러그인

무료 컨택트 폼 플러그인인 Contact Form 7을 사용할 경우 사용자가 제출한 정보가 DB에 저장되지 않습니다. Advanced Contact form 7 DB 플러그인을 사용하면 Contact Form 7에서 제출한 데이터를 친숙한 인터페이스로 DB에 저장할 수 있습니다.

이 플러그인에서 발견된 SQL 주입 취약점이 1.6.1 릴리즈에서 수정되었지만 구독자(Subscriber) 이상의 계정을 가진 공격자에 의해 악용될 수 있다고 합니다.

Though the bug has been fixed in the 1.6.1 release, it can be exploited by an attacker who has (at minimum) a subscriber account.

이 플러그인을 사용하는 경우 가능한 한 빨리 최신 버전으로 업데이트하시고, 회원 등록을 받는 사이트의 경우 삭제하는 것이 안전할 것 같습니다. 이 플러그인을 삭제할 경우 대체 플러그인으로 Contact Form 7 개발자가 만든 Flamingo라는 플러그인을 사용해볼 수 있습니다.

Contact Form 7은 500만 개 이상 사이트에 설치되어 사용되는 인기 무료 컨택트 폼 플러그인입니다. 아바다 같은 일부 테마에서는 이 플러그인을 이용한 컨택트 폼 템플릿을 제공하기도 합니다.

심플한 컨택트 폼을 만들기에 Contact Form 7이 좋은 것 같습니다. 하지만 이 플러그인은 예전에 보안 취약점이 발견된 적이 있고 기능을 확장하려면 추가로 Advanced Contact form 7 DB 같은 플러그인을 설치해야 할 수도 있습니다. Contact Form 7의 안전성에 대해 JetPack에서는 다음과 같이 평가하고 있습니다.

We have rated Contact Form 7 as Good (current version safe) which means that we have found vulnerabilities in older versions.

We recommend that you only use the latest version of Contact Form 7.

즉, 최신 버전의 Contact Form 7에 대하여 "Good"(양호)으로 평가하고 있고, 항상 최신 버전만을 사용할 것을 권장하고 있습니다. 간혹 오래된 Contact Form 7 버전을 사용하는 사이트가 있는데, 그럴 경우 위험할 수 있으므로 항상 최신 버전을 사용하시기 바랍니다.

사실 안전한 사이트 운영을 위해 항상 워드프레스와 테마, 그리고 플러그인을 최신 버전으로 유지하는 것이 중요하며, 오랫동안 업데이트되지 않는 플러그인은 삭제하는 것이 좋습니다.

드래그 앤 드롭 방식으로 컨택트 폼을 만들고 싶은 경우 WPForms 같은 플러그인도 고려해볼 수 있습니다. 이 플러그인은 무료 버전과 유료 버전이 제공됩니다.

저는 Quform이라는 유료 플러그인을 사용하고 있는데, 깔끔하면서 기능적인 면에서도 괜찮아 나름대로 만족하고 있습니다. 이 사이트의 서비스 문의 페이지에 현재 Quform에서 만든 컨택트 폼이 적용되어 있습니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

2개 댓글

  1. 항상 잘 보고 있는 초보입니다.
    이런 질문을 드려도 될런지 모르겠습니다.
    본문 중 domain/go/... 이런 식의 링크가 있는데, 어떤 플러그인을 사용하시는 지 여쭤봅니다.
    전에 해당 플러그인을 찾았었는데, 다시 찾아려니 찾을 수가 없네요.

    1. 저는 .htaccess 파일에 직접 리디렉션 코드를 추가했습니다.

      이 블로그는 Bluehost라는 해외호스팅을 이용하고 있는데, 블루호스트의 cPanel에서 리디렉션 설정을 할 수 있습니다. (리다렉트 설정을 하면 알아서 .htacess 파일에 추가됩니다.)

      https://www.screencast.com/t/CSEFvKirpV

      플러그인을 원하시면 다음 글을 참고해보세요.

      https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-301-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8%EB%A5%BC-%EC%89%BD%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/

댓글 남기기

* 이메일 정보는 공개되지 않습니다.