업로드된 SVG에서 마커 요소가 스트라이프 처리됩니다

SVG 파일을 업로드하면 결과 SVG에서 marker 요소가 제거됩니다. 이를 방지하는 방법이 있을까요?

예시:

원본 이미지는 다음 링크에서 확인할 수 있습니다:
https://raw.githubusercontent.com/juju-solutions/bundle-kubeflow/1c76d8a0292f0a969f1ce416767ff3d5847508ca/docs/img/dex-unauthenticated.svg

1개의 좋아요

<marker> 요소를 허용 목록(allowlist)에 추가할 수 있을 것 같습니다. 보안에 영향을 미치는 속성은 보이지 않습니다.

4개의 좋아요

감사합니다. SVG를 업로드할 때 marker가 허용 목록(allowlist)에 추가되도록 PR을 제출했습니다.

4개의 좋아요

참고로 WebKit는 marker 요소와 관련하여 보안 문제를 겪어 왔습니다. 마지막 문제는 12월에 발생한 RCE였습니다.

1개의 좋아요

@anthonydillon 님, 수정해 주셔서 감사합니다!

1개의 좋아요