FICHE CVE

CVE-2026-5080

Publiée le 2026-04-30 · Dernière modification le 2026-10-26

🇫🇷 EN BREF

Les applications Perl utilisant les versions 1.3522 et antérieures de Dancer::Session::Abstract génèrent des identifiants de session à partir de données prévisibles, telles que les identifiants de processus et l'heure du système. Un attaquant distant non authentifié pourrait potentiellement deviner un identifiant de session valide pour détourner la session d'un utilisateur, bien que cela nécessite un effort important pour synchroniser et prédire le générateur de nombres aléatoires. Comme la complexité de l'attaque est élevée, il ne s'agit pas d'un exploit trivial, mais cela pourrait conduire à un accès non autorisé au système.

CVSS 3.15.9 MOYENNE
Type de faiblesse
Publiée2026-04-30
Dernière modification2026-10-26

DÉTAIL DU VECTEUR CVSS

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

RÉFÉRENCES

Description officielle du NVD (en anglais)

Dancer::Session::Abstract versions through 1.3522 for Perl generates session ids insecurely. The session id is generated from summing the character codepoints of the absolute pathname with the process id, the epoch time and calls to the built-in rand() function to return a number between 0 and 999-billion, and concatenating that result three times. The path name might be known or guessed by an attacker, especially for applications known to be written using Dancer with standard installation locations. The epoch time can be guessed by an attacker, and may be leaked in the HTTP header. The process id comes from a small set of numbers, and workers may have sequential process ids. The built-in rand() function is seeded with 32-bits and is considered unsuitable for security applications. Predictable session ids could allow an attacker to gain access to systems.