FICHE CVE

CVE-2026-2439

Publiée le 2026-02-16 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les applications utilisant le module Perl `Concierge::Sessions` (versions 0.8.1 à 0.8.4) sont affectées par une faille dans la manière dont les identifiants de session sont générés. Un attaquant peut prédire ou deviner ces identifiants pour détourner des sessions utilisateur actives, s'octroyant ainsi un accès non autorisé complet au système. Cette opération peut être effectuée à distance via le réseau, sans aucune authentification ni interaction de l'utilisateur.

CVSS 3.19.8 CRITIQUE
Type de faiblesse
Publiée2026-02-16
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

Concierge::Sessions versions from 0.8.1 before 0.8.5 for Perl generate insecure session ids. The generate_session_id function in Concierge::Sessions::Base defaults to using the uuidgen command to generate a UUID, with a fallback to using Perl's built-in rand function. Neither of these methods are secure, and attackers are able to guess session_ids that can grant them access to systems. Specifically, * There is no warning when uuidgen fails. The software can be quietly using the fallback rand() function with no warnings if the command fails for any reason. * The uuidgen command will generate a time-based UUID if the system does not have a high-quality random number source, because the call does not explicitly specify the --random option. Note that the system time is shared in HTTP responses. * UUIDs are identifiers whose mere possession grants access, as per RFC 9562. * The output of the built-in rand() function is predictable and unsuitable for security applications.