Confiance dans les API. Intégrité des paiements. Éléments probants.Atlant Security
Fintech/PentestPAR ATLANT SECURITY
Définissez votre périmètre Générateur de brief gratuit

Prestation

Tester l’isolation entre locataires : un client peut-il accéder aux données d’un autre ?

Testez les lectures, modifications, exportations et tâches en arrière-plan entre locataires au moyen de comparaisons contrôlées. Vérifiez l’application des contrôles de propriété au-delà des codes de réponse.

Échangez sur vos exigences
Une illustration d’un espace d’ingénierie des paiements avec des appareils de test

La décision que ce guide vous aide à prendre

Utilisez deux locataires synthétiques et ne modifiez qu’une relation de propriété à la fois. Vérifiez chaque opération séparément et examinez les effets en aval. Un refus sur un point d’accès ne démontre pas l’isolation des exportations, des tâches asynchrones ou d’une autre action sur le même objet.

Pour la personne responsable de la mission. Modifiez une relation de propriété à la fois et observez le résultat métier. La présence d’un identifiant de locataire dans une requête ne prouve pas que le service applique l’isolation entre locataires.

Maintenir une variable constante

Commencez par une requête valide pour le tenant A. Répétez l’opération avec une identité du tenant B en conservant le même objet, puis testez un autre objet avec l’identité d’origine. Ces comparaisons contrôlées aident à distinguer un défaut d’autorisation d’une requête mal formée ou d’un prérequis manquant.

Une comparaison de l’isolation entre locataires. Référence : le locataire A agit sur son propre canari ; comparaison : le locataire A demande le canari du locataire B ; observation : réponse et état métier en aval.
Modèle de travail 01Une comparaison de l’isolation entre locatairesSchéma de planification illustratif. Adaptez les décisions au périmètre autorisé.
Lire le texte du diagramme
Référence de départ
Le tenant A agit sur son propre canari
Comparaison
Le tenant A demande le canari du tenant B
Observation
Réponse et état opérationnel en aval

Vérifiez chaque opération séparément

La lecture, la mise à jour, l’approbation, l’exportation et la suppression peuvent être contrôlées à différents points. Le fait qu’un point de terminaison de liste filtre correctement les objets renseigne peu sur un point de terminaison d’accès direct aux objets ou sur le téléchargement d’un export. Utilisez la matrice des rôles documentée pour déterminer ce qui doit être autorisé ou refusé.

Une illustration d’une équipe d’entreprise examinant des documents ensemble dans une salle de réunion
Point de vue opérationnelConvenir des décisions relatives aux contrôles avec les personnes qui gèrent le service.Paramètre illustratif généré ; il ne s’agit pas du site d’un client.

Regardez au-delà du statut de la réponse

Vérifiez la propriété de l’objet, l’état persistant et l’identité d’audit. Certains services renvoient une réponse générique de réussite avant qu’un processus en arrière-plan n’exécute l’action. Suivez la tâche approuvée jusqu’à son résultat et confirmez les données ou autorisations du tenant qu’elle a utilisées.

Des règles explicites sont nécessaires pour les différents acteurs. Client ordinaire : rester dans le contexte de son propre tenant ; support de la plateforme : appliquer la politique de support documentée ; processus en arrière-plan : préserver la propriété d’origine
Modèle de travail 02Des règles explicites sont nécessaires pour les différents acteursSchéma de planification illustratif. Adaptez les décisions au périmètre autorisé.
Lire le texte du diagramme
Client ordinaire
Restez dans le contexte du tenant détenu
Assistance liée à la plateforme
Appliquer la politique d’assistance documentée
Processus en arrière-plan
Conservez la responsabilité initiale

Retester la limite de la politique

Une correction durable associe côté serveur le principal authentifié au locataire, à l’objet et à l’opération concernés. Testez aussi bien la délégation légitime que le refus. Des identifiants aléatoires et des commandes masquées peuvent réduire les découvertes accidentelles, mais ne remplacent pas la décision d’autorisation métier.

Rendez le constat reproductible. Principal : rôle et relation avec le locataire ; objet : propriétaire synthétique et état du cycle de vie ; résultat : décision observée et effet corrélé
Modèle de travail 03Rendez le constat reproductibleSchéma de planification illustratif. Adaptez les décisions au périmètre autorisé.
Lire le texte du diagramme
Principal
Rôle et relation avec le tenant
Objet
Responsable synthétique et état du cycle de vie
Résultat
Décision observée et effet corrélé

Utilisez un ensemble de comparaison choisi délibérément

Créez deux organisations clientes disposant de ressources synthétiques et d’identités de test distinctes. Vérifiez d’abord que chacune peut effectuer ses opérations légitimes. Répétez ensuite une opération convenue sur l’objet canari de l’autre organisation, en gardant le reste de la requête identique. Le résultat sera ainsi plus facile à interpréter qu’en remplaçant des identifiants au hasard. Traitez séparément les rôles inter-organisations réellement prévus par le produit : un opérateur de support ou de plateforme peut relever d’une politique différente de celle d’un utilisateur client ordinaire.

Testez les différentes catégories d’opérations lorsqu’elles existent : consultation, modification, exportation, recherche et actions d’administration. La réussite d’une comparaison en lecture seule ne prouve pas que chaque route traitant le même objet applique la même décision de politique.

Recherchez les changements de contexte au sein du processus

Le contexte de propriété peut passer du service web à une file d’attente, un worker, un cache ou un stockage de fichiers. Identifiez ces transferts dans le périmètre et déterminez à quel endroit la décision attendue doit rester liée à l’organisation à l’origine de la demande. Le rejet correct d’un appel par l’interface frontale constitue un élément utile, mais une exportation asynchrone ou un lien vers les résultats accessible indépendamment peut nécessiter une vérification distincte. Utilisez des données synthétiques et un nombre limité d’opérations approuvées par le responsable.

Le guide sur l’autorisation dans les portails patients examine des changements comparables dans les relations d’accès, notamment l’accès délégué et sa révocation. Les règles métier diffèrent, mais dans les deux contextes, il est utile de tester le cycle de vie d’une autorisation, et pas seulement sa création initiale.

Retester la politique et le processus autorisé

Formulez la condition d’acceptation en précisant le principal, l’opération et la responsabilité. Consignez la réponse de refus ainsi que tout état ultérieur pertinent, avec une référence de corrélation si elle est disponible. Après la correction, vérifiez que le client légitime peut toujours effectuer l’action prévue et que l’interface adjacente convenue applique la même règle. Si l’implémentation centralise l’autorisation, validez le résultat observé au lieu de supposer que le changement d’architecture suffit.

Lorsqu’une action transfère une valeur ou modifie l’état d’une transaction, utilisez les comparaisons supplémentaires de notre guide de test d’intrusion de l’autorisation des paiements. La propriété du tenant et la séparation entre saisie et validation sont des contrôles complémentaires ; un constat doit identifier la décision qui a échoué, au lieu d’utiliser « contrôle d’accès » comme terme générique sans explication.

Valider l’isolation après la correction. Répéter le cas en échec : maintenir stables les conditions de comparaison ; préserver les accès légitimes : vérifier le parcours réel du produit ; contrôler les opérations connexes : inclure les exportations convenues et les parcours des opérateurs
Modèle de travail 04Valider l’isolation après la correctionSchéma de planification illustratif. Adaptez les décisions au périmètre autorisé.
Lire le texte du diagramme
Répéter le cas ayant échoué
Maintenir stables les conditions de comparaison
Préservez les accès légitimes
Vérifiez le fonctionnement réel du produit
Vérifiez les opérations connexes
Inclure les exports et les chemins des workers convenus

Mettez les recommandations en pratique

Utilisez la liste de préparation pour consigner les hypothèses, ou consultez le rapport fictif de Fintech AG pour des exemples d’éléments probants et de plans de traitement. Contactez Atlant Security en fournissant une description non sensible du périmètre.

Sources primaires

Informations générales, sans avis sur la conformité. Veuillez confirmer l’applicabilité juridique et les exigences en matière de tests pour votre entité et votre juridiction.

Ce guide et les publications sectorielles associées, accessibles par les liens ci-dessus, sont publiés par Atlant Security. Les exemples techniques sont fournis à des fins de planification et ne prétendent pas décrire des tests réalisés pour des clients.

Publié par Atlant Security. Sources, politique éditoriale et corrections.

METTEZ LES RECOMMANDATIONS EN PRATIQUE

Choisissez la prochaine étape.

ENGAGEONS LA CONVERSATION

Définissez le périmètre.
Passez à l’étape suivante.

Vos systèmes, vos contraintes opérationnelles et vos objectifs de sécurité. Un point de départ clair pour le test.

Discuter de votre test d’intrusion