Skip to content

🔒 security: images ré-encodées et plafond de volume des documents (#432) - #449

Merged
ronan-develop merged 2 commits into
mainfrom
security/#432-documents
Oct 11, 2026
Merged

ronan-develop merged 2 commits into
mainfrom
security/#432-documents

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Contenu

  • ImageSanitizer : JPEG/PNG dĂ©codĂ©s puis rĂ©-encodĂ©s (GD) : plus d'octets parasites, de segments cachĂ©s ni de mĂ©tadonnĂ©es (GPS) ; orientation EXIF appliquĂ©e avant retrait ; dimensions contrĂ´lĂ©es avant dĂ©codage.
  • Plafond de volume par groupe (100 Mo), contrĂ´lĂ© avant l'Ă©criture puis dans la transaction verrouillĂ©e.

Refacto

assertRoomFor factorise le contrôle nombre + volume (appelé avant écriture et sous verrou).

Déploiement

Sans l'extension gd, l'image est stockée telle quelle (à vérifier en production : php -m, voir #434).

Closes #432

@ronan-develop
ronan-develop merged commit 7ad03f8 into main Oct 11, 2026
4 checks passed
@ronan-develop
ronan-develop deleted the security/#432-documents branch October 11, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🔒 Documents : ré-encoder les images et plafonner le volume total par groupe (audit #185, gravité faible)

1 participant