Added:
_core_/plugins/medias/lib/svg-sanitizer/
_core_/plugins/medias/lib/svg-sanitizer/LICENSE
_core_/plugins/medias/lib/svg-sanitizer/README.md
_core_/plugins/medias/lib/svg-sanitizer/composer.json
_core_/plugins/medias/lib/svg-sanitizer/composer.lock
_core_/plugins/medias/lib/svg-sanitizer/phpunit.xml.dist
_core_/plugins/medias/lib/svg-sanitizer/src/
_core_/plugins/medias/lib/svg-sanitizer/src/Sanitizer.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/
_core_/plugins/medias/lib/svg-sanitizer/src/data/AllowedAttributes.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/AllowedTags.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/AttributeInterface.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/TagInterface.php
_core_/plugins/medias/lib/svg-sanitizer/src/svg-scanner.php
Modified:
_core_/plugins/medias/metadata/svg.php
_core_/plugins/medias/paquet.xml
Log:
Sanitizer les SVG :
- on reprend la lib svg-sanitizer https://github.com/darylldoyle/svg-sanitizer utilisee sur le plugin logo-svg https://github.com/cariagency/spip-logo-svg
- on sanitize systematiquement, que l'utilisateur soit admin ou non, car il upload une image sans forcement etre conscient que ca peut contenir des scripts
Added:
_core_/plugins/medias/lib/svg-sanitizer/
_core_/plugins/medias/lib/svg-sanitizer/LICENSE
_core_/plugins/medias/lib/svg-sanitizer/README.md
_core_/plugins/medias/lib/svg-sanitizer/composer.json
_core_/plugins/medias/lib/svg-sanitizer/composer.lock
_core_/plugins/medias/lib/svg-sanitizer/phpunit.xml.dist
_core_/plugins/medias/lib/svg-sanitizer/src/
_core_/plugins/medias/lib/svg-sanitizer/src/Sanitizer.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/
_core_/plugins/medias/lib/svg-sanitizer/src/data/AllowedAttributes.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/AllowedTags.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/AttributeInterface.php
_core_/plugins/medias/lib/svg-sanitizer/src/data/TagInterface.php
_core_/plugins/medias/lib/svg-sanitizer/src/svg-scanner.php
Modified:
_core_/plugins/medias/metadata/svg.php
_core_/plugins/medias/paquet.xml
Log:
Sanitizer les SVG :
- on reprend la lib svg-sanitizer GitHub - darylldoyle/svg-sanitizer: A PHP SVG/XML Sanitizer utilisee sur le plugin logo-svg GitHub - julienmru/spip-logo-svg: Autorise l’utilisation de logos SVG sur les objets éditoriaux dans SPIP
- on sanitize systematiquement, que l'utilisateur soit admin ou non, car il upload une image sans forcement etre conscient que ca peut contenir des scripts