dnum-mi / basegun

Web app for identifying a firearm based on a picture
https://basegun.interieur.gouv.fr/
GNU Affero General Public License v3.0
13 stars 0 forks source link

CONF08_Presence de paquet inutile ou dangereux sur un conteneur en production #410

Closed ClemGerard closed 2 months ago

ClemGerard commented 6 months ago

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">

Priorité de mise en œuvre | Complexité de mise en œuvre -- | -- MOYEN TERME | MOYENNE

Constat

Le paquet gcc à été identifié sur le conteneur de backend.

Risque

Le paquet gcc peut permettre à un attaquant de compiler du code malveillant directement sur le conteneur dans la perspective d’une attaque sur un paquet ou le noyau. La possibilité de compiler localement facilite l’exploitation.

Tasks

Afin de réduire la surface d'attaque, il est recommandé de :

thomashbrnrd commented 6 months ago

Comme indiqué dans le Dockerfile,

# librairies necessary for image processing
RUN apt update && apt install -y \
    libgl1-mesa-glx \
    libglib2.0-0 \
    curl \
    gcc \
    && rm -rf /var/lib/apt/lists/*

les paquets installés sont nécessaires au build de l'image Docker de Basegun.