GlideSystemUserSession 스크립팅 가능한 API에 접근 제한

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • 클라이언트 호출 가능 GlideSystemUserSessionSandbox 스크립트 가능 API는 GlideSystemUserSession의 addErrorMessageNoSanitization 및 addInfoMessageNoSanitization 메서드를 JavaScript 샌드박스에 노출합니다. 이를 통해 모든 사용자가 스크립트를 통해 이 메서드를 호출할 수 있습니다.

    gs.addErrorMessageNoSanitizationMessaging()gs.addInfoMessageNoSanitization() 메서드는 스크립팅 환경 내에서 로깅 및 알림을 위해 사용됩니다. 이 속성이 권장 값인 false로 설정되지 않은 경우 샌드박스에서 이 두 가지 모두를 사용할 수 있습니다. 샌드박스는 인증되지 않고 역할이 없는 사용자가 사용할 수 있는 낮은 권한의 스크립팅 환경입니다. 이 두 메서드 모두 사용자에게 삭제되지 않은 입력을 표시하는 데 사용할 수 있습니다.

    시스템 속성이 glide.sandbox.usersession.allow_unsanitized_messages false로 설정되어 있는지 확인합니다. 이 속성이 시스템 속성 [sys_properties] 테이블에 없는 경우 속성을 생성합니다.

    경고:
    이는 세이프 하버 속성이므로 한 번 변경하면 값을 변경할 수 없습니다. 되돌릴 수 없습니다.

    추가 정보

    속성 설명
    구성 이름 glide.sandbox.usersession.allow_unsanitized_messages
    구성 유형 시스템 속성(/sys_properties_list.do)
    데이터 유형 부울
    권장 값 아니오
    기본값
    폴백 값
    범주 접근 통제
    보안 위험
    • 심각도 점수: 8.1
    • CVSS 등급: 높음
    • 보안 위험 상세 정보: 삭제되지 않은 입력에는 사용자의 브라우저에서 실행되는 위험한 코드가 포함될 수 있으므로 사용자에게 삭제되지 않은 입력을 표시하는 것은 위험합니다. 이는 기존의 반사형 XSS 공격에 활용될 수 있습니다. 반사된 XSS 공격은 세션 하이재킹을 포함하여 여러 시나리오에서 사용될 수 있습니다.
    기능적 영향 없음
    의존성 및 필수 구성요소 없음