XML 외부 엔터티 제한

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 인스턴스가 신뢰할 수 있는 소스의 XML만 처리하도록 시스템 속성을 구성하여 XML XXE(외부 엔터티) 공격을 방지합니다.

    glide.xml.entity.whitelist 시스템 속성을 사용하여 glide.xml.entity.whitelist 인스턴스가 신뢰할 수 없는 소스의 XML을 처리하지 못하게 합니다.

    XML XXE(외부 엔터티) 공격은 악의적인 액터가 들어오는 XML(예: HTTP 요청 추가)을 수정하여 데이터에 액세스하거나 제한된 시스템에 그대로 사용할 때 발생합니다. 이러한 공격을 방지하기 위해 시스템 속성은 glide.xml.entity.whitelist.enabled 인스턴스가 XML을 실행하는 소스를 제한합니다. 이 속성을 사용하여 glide.xml.entity.whitelist 신뢰할 수 있는 소스 집합을 정의합니다.

    시스템 속성이 glide.xml.entity.whitelist 시스템 속성 [sys_properties] 테이블에 있고 http://java.sun.com/j2ee/dtds/ 로 설정되어 있는지 확인합니다. 시스템 속성이 glide.xml.entity.whitelist.enabled 시스템 속성 [sys_properties] 테이블에 있고 true 값으로 설정되어 있는지 확인합니다.

    팁:

    http://java.sun.com/j2ee/dtds/ 이외의 값은 속성에 glide.xml.entity.whitelist 포함할 수 있지만 바로 사용 가능한 플랫폼 상태에는 필요하지 않습니다. 추가 값을 검토하여 안전한지 확인합니다.

    추가 정보

    경고:
    이는 세이프 하버 속성이므로 한 번 변경하면 값을 변경할 수 없습니다. 되돌릴 수 없습니다.
    속성 설명
    구성 이름
    • glide.xml.entity.whitelist
    • glide.xml.entity.whitelist.enabled
    구성 유형 시스템 속성(/sys_properties_list.do)
    데이터 유형
    • 쉼표로 구분된 목록
    • 부울
    문자열
    권장 값
    • http://java.sun.com/j2ee/dtds/
    기본값
    • http://java.sun.com/j2ee/dtds/
    폴백 값
    • http://java.sun.com/j2ee/dtds/
    범주 확인, 위생 및 인코딩
    보안 위험
    • 심각도 점수: 9.8
    • CVSS 점수: 중요
    • 보안 위험 세부 정보: XEE(XML Eternal Entity) 공격을 통해 공격자는 조작된 XML 페이로드를 통해 데이터에 액세스하거나 무단 작업을 수행할 수 있습니다.
    기능적 영향 커스터마이제이션이 속성에 나열된 glide.xml.entity.whitelist 포함 항목이 아닌 외부 엔터티를 사용하는 경우 NOW Platform에서 추가 처리를 차단할 수 있습니다.
    의존성 및 필수 구성요소 없음