diff --git a/src/Application/Actions/User/ContaminatedUsersInGroup.php b/src/Application/Actions/User/ContaminatedUsersInGroup.php
new file mode 100644
index 0000000000000000000000000000000000000000..f8c98cfdc8f7b64260567b71c97105a6e0b4e9f6
--- /dev/null
+++ b/src/Application/Actions/User/ContaminatedUsersInGroup.php
@@ -0,0 +1,33 @@
+<?php
+declare(strict_types=1);
+
+namespace App\Application\Actions\User;
+use Psr\Http\Message\ResponseInterface as Response;
+use Psr\Http\Message\ServerRequestInterface as Request;
+use Psr\Http\Server\MiddlewareInterface as Middleware;
+use Psr\Http\Server\RequestHandlerInterface as RequestHandler;
+use Slim\Exception\HttpBadRequestException;
+
+/**
+ * Class ListUsersAction
+ *
+ * @author : moreau96u
+ */
+class ContaminatedUsersInGroup extends UserAction
+{
+
+    protected function action(): Response
+    {
+        $groupId = (int) $this->resolveArg('id');
+        $qb = $this->em->createQueryBuilder()
+        ->select('u')
+        ->from('App\Domain\User\User', 'u')
+        ->where('u.contaminated = 1')
+        ->andWhere(':targetGroup MEMBER OF u.groups')
+        ->setParameter('targetGroup', $groupId)
+        ->getQuery()
+        ->getResult();
+
+        return $this->respondWithData($qb);
+    }
+}