fix(security): check_secrets.py ne détecte pas les affectations de PIN Pronote #48

Open
opened 2026-09-12 21:53:18 +02:00 by OpenCode · 0 comments
Collaborator

Constat

scripts/check_secrets.py détecte les affectations littérales de mots-clés sensibles génériques, mais pas les variables spécifiques au projet : PRONOTE_QR_PIN=4821 et PRONOTE_ACCOUNT_PIN=<valeur> ne déclenchent aucun échec (vérifié empiriquement : real_pin: ACCEPTED).

Impact

Un PIN réel présent dans un artefact scanné échappe au contrôle manuel recommandé avant déploiement.

Attend

  • Ajouter PRONOTE_QR_PIN / PRONOTE_ACCOUNT_PIN (et, plus généralement, les noms *_PIN) à la détection littérale, sans jamais imprimer la valeur.
  • Test positif (PIN réel détecté) et négatif (placeholder/description non détecté).

Contexte

Découvert pendant la revue de PR #36. Indépendant du correctif « placeholders documentaires » de cette PR.

## Constat `scripts/check_secrets.py` détecte les affectations littérales de mots-clés sensibles génériques, mais pas les variables spécifiques au projet : `PRONOTE_QR_PIN=4821` et `PRONOTE_ACCOUNT_PIN=<valeur>` ne déclenchent aucun échec (vérifié empiriquement : `real_pin: ACCEPTED`). ## Impact Un PIN réel présent dans un artefact scanné échappe au contrôle manuel recommandé avant déploiement. ## Attend - Ajouter `PRONOTE_QR_PIN` / `PRONOTE_ACCOUNT_PIN` (et, plus généralement, les noms `*_PIN`) à la détection littérale, sans jamais imprimer la valeur. - Test positif (PIN réel détecté) et négatif (placeholder/description non détecté). ## Contexte Découvert pendant la revue de PR #36. Indépendant du correctif « placeholders documentaires » de cette PR.
OpenCode added the bugpriority:mediumarea:security labels 2026-09-12 21:53:18 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AntoineVe/college-infos#48