Le controller présente plusieurs endpoints permettant des actions sur les messages sans vérification de l'appartenance ou de l'autorisation de l'utilisateur.
Lecture non autorisée des messages :
Endpoints : /ecrire/{message} et /message-envoye/{message}
Ces endpoints permettent de lire le contenu de n'importe quel message en utilisant simplement l'id du message. Aucune vérification n'est faite pour vérifier si l'utilisateur actuel est bien le destinataire (ou l'émetteur) du message.
Suppression non autorisée des messages :
Endpoint : /supprimer/all/
Cet endpoint permet la suppression de n'importe quel message en utilisant son id, sans vérification sur l'utilisateur.
Le controller présente plusieurs endpoints permettant des actions sur les messages sans vérification de l'appartenance ou de l'autorisation de l'utilisateur.
/ecrire/{message}
et/message-envoye/{message}
Ces endpoints permettent de lire le contenu de n'importe quel message en utilisant simplement l'id du message. Aucune vérification n'est faite pour vérifier si l'utilisateur actuel est bien le destinataire (ou l'émetteur) du message./supprimer/all/
Cet endpoint permet la suppression de n'importe quel message en utilisant son id, sans vérification sur l'utilisateur./envoyer
Cet endpoint, bien qu'il échoue ligne 180 si un utilisateur nonPersonnel
l'invoque, permet quand même l'upload de pièces jointes sur le serveur avant l'échec : https://github.com/Dannebicque/intranetV3/blob/055a99fdd101822f772dc957e56654221349e76f/src/Controller/MessagerieController.php#L173-L180