• 제품 & 서비스
        • 클라우드

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • 온프레미스

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • 플랫폼

          • Malware Analysis Platform
        • 소기업

          • SOHO Total Edition
        • 서비스

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
  • 솔루션
    • BFSI
    • 교육
    • 정부·공공
    • 의료
    • ITeS
    • 제조
  • 회사
    • 회사 소개 Seqrite
    • Leadership
    • 수상 및 인증
    • 뉴스 편집실
  • 파트너
    • 파트너 프로그램
    • 파트너 찾기
    • 파트너가 되십시오
  • 고객 지원
  • 리소스
    • 블로그
    • 백서
    • 데이터시트
    • 고객 사례
    • 위협 보고서
    • 매뉴얼
    • POV
    • 이해 Data Privacy
    • DPDP 대화
    • 개인 정보 보호 시간
Seqrite 실험실 블로그
영업팀에 문의
  • 제품 & 서비스
        • 클라우드

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • 온프레미스

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • 플랫폼

          • Malware Analysis Platform
        • 소기업

          • SOHO Total Edition
        • 서비스

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
  • 솔루션
    • BFSI
    • 교육
    • 정부·공공
    • 의료
    • ITeS
    • 제조
  • 회사
    • 회사 소개 Seqrite
    • Leadership
    • 수상 및 인증
    • 뉴스 편집실
  • 파트너
    • 파트너 프로그램
    • 파트너 찾기
    • 파트너가 되십시오
  • 고객 지원
  • 리소스
    • 블로그
    • 백서
    • 데이터시트
    • 고객 사례
    • 위협 보고서
    • 매뉴얼
    • POV
    • 이해 Data Privacy
    • DPDP 대화
    • 개인 정보 보호 시간
홈  /  테크니컬  / 더 깊이 파고들기: Bookly 플러그인에서 발견된 또 다른 XSS 취약점 분석
심층 분석: Bookly 플러그인에서 발견된 또 다른 XSS 취약점 분석
19 6월 2023

심층 분석: Bookly 플러그인에서 발견된 또 다른 XSS 취약점 분석

Written by 비나이 쿠마르
비나이 쿠마르
테크니컬

이전 블로그 Bookly 플러그인(WordPress 온라인 예약 및 일정 관리 플러그인 - Bookly)의 XSS 취약점을 조사했습니다. 오늘은 같은 플러그인을 조사하는 과정에서 발견된 또 다른 XSS 취약점을 자세히 살펴보겠습니다.

저희 팀은 2023년 2023월에 이 취약점을 발견했습니다. 발견 후, 취약점이 신속하게 해결될 수 있도록 책임 있는 정보 공개 절차를 신속하게 시작했습니다. 이 취약점에 할당된 CVE 식별자는 CVE-1159-2023이며, XNUMX년 XNUMX월에 성공적으로 패치되었습니다.

이 블로그 게시물에서는 Bookly 플러그인에서 발견된 취약점의 근본 원인을 종합적으로 분석합니다. 또한, 이 문제를 효과적으로 완화하기 위해 발표된 패치도 살펴보겠습니다.

 

분석 CVE–2023-1159 – 서비스 제목을 통한 인증된(관리자+) 저장된 크로스 사이트 스크립팅:

저희 조사 결과 Bookly 플러그인의 "서비스 제목" 필드와 관련된 취약점이 발견되었습니다. 이 취약점은 입력값 정제 조치가 부족하여 저장된 크로스 사이트 스크립팅(XSS) 공격에 노출될 수 있습니다. 관리자는 플러그인 인터페이스를 통해 직접 제목을 편집하거나 설정할 수 있다는 점에 유의해야 합니다.

추가 조사 결과, 서비스 내에 악성 코드가 설정될 경우, 해당 서비스에 접속할 때 클라이언트의 동의나 인지 없이 클라이언트 브라우저에서 해당 코드가 렌더링되고 실행된다는 사실을 발견했습니다. 이러한 실행은 원격 코드 실행을 가능하게 하여 심각한 보안 위험을 초래할 수 있습니다.

보다 정확한 이해를 제공하기 위해 다음 코드 조각은 새 서비스를 만드는 동안 "서비스 제목" 필드의 값이 어떻게 설정되고 읽히는지 보여줍니다.

그림 1. 새로운 서비스가 생성될 때 호출되는 createService 메서드.

'createService'는 다시 'parameters' 메서드를 호출합니다.

그림 2는 매개변수 방법을 보여줍니다.

'parameters' 메서드 내에 'getRequest()' 함수 호출이 있습니다. 이 함수는 인터페이스에서 입력된 값을 가져옵니다. 이후 이 값들은 'createService' 메서드로 전달되어 저장됩니다. 하지만 이 과정에서 입력값 정제(input sanitization)가 수행되지 않아 시스템이 잠재적인 보안 위험에 노출된다는 점을 명심해야 합니다.

그림 3은 getRequest 메서드를 보여줍니다.

수정 사항 공개: 패치 조사

취약점을 해결하는 패치를 검토한 결과, $parameters 변수가 적절한 보안 검사를 거쳐 프로그램 내 잠재적 보안 침해를 효과적으로 방지하는 것으로 확인되었습니다. 이 주목할 만한 개선 사항에는 $parameters 변수를 보안 검사하고 잠재적 공격을 완화하는 데 중요한 'unfiltered_html' 함수와 'stripScripts' 메서드 구현이 포함됩니다.

'unfiltered_html' 함수를 활용하여, 필요한 권한을 가진 승인된 사용자만 필터링되지 않은 HTML 콘텐츠를 제출할 수 있도록 합니다. 이를 통해 악성 스크립트의 유입을 방지하고 크로스 사이트 스크립팅(XSS) 공격 위험을 크게 줄일 수 있습니다. 'stripScripts' 메서드는 $parameters 내에 포함된 모든 JavaScript 코드를 제거하거나 무효화하여 보안 강화 프로세스를 더욱 강화합니다.

전반적으로, 이러한 포괄적인 정리 접근 방식은 $parameters 변수가 코드베이스 전체에서 안전하게 사용되도록 보장하여 보안 취약성의 가능성을 최소화하고 프로그램의 전반적인 보안을 강화합니다.

그림 4. 패치를 나타낸 그림입니다.

 

맺음말

이 블로그 게시물에서는 Bookly 플러그인에서 발견된 취약점을 살펴보았습니다. 이 취약점은 인증된 공격자가 유해한 스크립트를 삽입하여 사용자 기기에 위협을 가할 수 있도록 합니다. 다행히 이 취약점은 21.8 버전에서 패치되었습니다. WordPress 사이트 소유자는 잠재적인 공격을 완화하는 데 필수적인 최신 플러그인 버전으로 신속하게 업데이트할 것을 권장합니다. 안전한 온라인 환경을 유지하려면 업데이트와 패치를 적시에 적용하는 것이 매우 중요합니다. 또한, 사용자 역할에 'unfiltered_html' 기능을 부여할 때는 이 기능의 잠재적 보안 영향을 고려하여 신중하게 접근하고, 진정으로 필요한 신뢰할 수 있는 사용자에게만 할당해야 합니다.

전부의 SEQRITE Quick Heal 고객은 다음 시그니처를 통해 이 취약점을 악용한 모든 공격으로부터 보호됩니다.

  • HTTP/CVE-2023-1159!VK.47550
  • HTTP/CVE-2023-1159!VK.47551
  • HTTP/CVE-2023-1159!VK.47552

 

공저자:

안잘리 라지쿠마르 라우트

 이전 포스트이중 작용, 삼중 감염, 그리고 새로운 RAT: SideCopy의 Pers...
다음 포스트  CVE-2023-34362: MOVEit 전송의 심각한 제로데이 취약점
비나이 쿠마르

비나이 쿠마르 소개

비나이 쿠마르는 Quick Heal Security Labs의 숙련된 보안 연구원으로, 네트워크 보안 분야에서 풍부한 경험을 보유하고 있습니다. 취약점 연구, 위협...

Vinay Kumar의 기사 »

관련 게시물

  • 드래곤 위브 작전: Azure 클라우드 C2를 이용해 체코와 대만을 표적으로 삼은 중국 연계 캠페인 적발

    2026 년 5 월 29 일
  • XENOFISCAL 작전: SideCopy가 아프가니스탄 재무부를 표적으로 삼아 지속적인 XenoRAT을 배포합니다.

    2026 년 5 월 29 일
  • 드래곤 휘슬 작전: UNG0002, 무기화된 제도적 유인책을 통해 중국 학계를 겨냥

    2026 년 5 월 20 일
추천 작가
  • Seqrite
    Seqrite

    Seqrite 당사는 기업용 사이버 보안 솔루션 분야의 선도적인 제공업체입니다. 주요 사업 분야는 다음과 같습니다...

    기사 더 읽기 Seqrite
  • 조티 칼레카르
    조티 칼레카르

    저는 새로운 기술과 관련된 콘텐츠를 만드는 것을 좋아하는 열렬한 작가입니다.

    Jyoti Karlekar의 기사 더 읽기
  • 비니쉬 P
    비니쉬 P

    저는 열정적인 사이버 보안 애호가이자 헌신적인 작가입니다. 재능을 가진...

    Bineesh P의 다른 글들을 읽어보세요
  • 산제이 카트카르
    산제이 카트카르

    산제이 카트카르는 Quick Heal Technologies의 공동 전무이사입니다.

    산제이 카트카르의 다른 기사들을 읽어보세요
이상의 주제
적절한 (25) 사이버 공격 (36) 사이버 공격 (58) 사이버 공격 (16) 사이버 공격 (15) 사이버 보안 (340) 사이버 보안 (34) 사이버 위협 (33) 사이버 위협 (51) 데이터 위반 (56) 데이터 유출 (29) 데이터 손실 (28) 데이터 손실 방지 (34) data privacy (16) 데이터 보호 (34) 데이터 보안 (19) DLP (50) DPDP (14) 디피디파 (17) 암호화 (16) 엔드 포인트 보안 (112) 엔터프라이즈 보안 (19) 공적 (13) GDPR (14) 악성 코드 (76) 악성 코드 분석 (14) 악성 코드 공격 (23) MDM (27) Microsoft (15) MITER ATT & CK (13) 네트워크 보안 (26) 피싱 (30) 랜섬 (69) 중매 공격 (31) ransomware 공격 (31) 중매 보호 (16) Seqrite (41) Seqrite 암호화 (27) Seqrite EPS (33) Seqrite 서비스 (16) 위협 탐지 (13) 그래프 기반 사이버 위협 인텔리전스 (17) UTM (34) 보안 문제 (16) 제로 트러스트 (13)
Seqrite 실험실

전 세계적으로 최고 수준의 위협 예방, 탐지 및 대응 솔루션을 제공하여 엔드포인트, 데이터 및 네트워크 보안을 간소화하는 선도적인 기업 IT 보안 솔루션 제공업체입니다.

자세히 알아보기 Seqrite

우리를 따르십시오 :

우리의 뉴스 레터를 구독

최신 사이버보안 동향과 통찰력을 알아보세요.

로딩중
제품 & 서비스
  • 클라우드
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • 온프레미스
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • 플랫폼
  • Malware Analysis Platform
  • 마이크로 비즈니스
  • SOHO Total Edition
  • 서비스
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
리소스
  • 블로그
  • 백서
  • 데이터시트
  • 위협 보고서
  • 매뉴얼
  • POV
  • 이해 Data Privacy
  • DPDP 대화
  • 정책 및 규정 준수
  • EULA
  • 고딥.AI
  • SIA
문의하기
  • 등록 사무소
  • 가장 가까운 사무실
  • 사이버 보안에 대해 이야기해 봅시다
고객 지원
  • 기술 지원
  • 소프트웨어 다운로드
  • 오프라인 업데이터
  • 펌웨어 업그레이드
  • 업그레이드
  • 제품 설명서
회사 소개
  • 회사 소개 Seqrite
  • Leadership
  • 어워드 수상
  • 뉴스 편집실
되어보세요
  • 파트너 프로그램
  • 파트너 찾기
  • 파트너가 되십시오
  • Seqrite 인증

© 2026 퀵힐테크놀로지스 주식회사

사이트 맵 개인 정보 보호 정책 법적 고지 쿠키 정책 이용 약관