Элемент marker удаляется из загруженного SVG

При загрузке SVG в результате из файла удаляются элементы marker. Есть ли способ предотвратить это?

Пример:

Исходное изображение можно найти здесь:
https://raw.githubusercontent.com/juju-solutions/bundle-kubeflow/1c76d8a0292f0a969f1ce416767ff3d5847508ca/docs/img/dex-unauthenticated.svg

1 лайк

Думаю, мы можем добавить элемент <marker> в белый список. Я не вижу никаких атрибутов, которые влияли бы на безопасность.

4 лайка

Спасибо, отправил PR для добавления marker в белый список при загрузке SVG.

4 лайка

Для справки: в WebKit ранее возникали проблемы с безопасностью элемента marker. Последняя уязвимость позволяла выполнить произвольный код (RCE) в декабре.

1 лайк

Спасибо за исправление, @anthonydillon!

1 лайк