Concierge::Sessions versions from 0.8.1 before 0.8.5 for Perl generate insecure session ids. The generatesessionid 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,
{
"unresolved_ranges": [
{
"extracted_events": [
{
"introduced": "0.8.1"
},
{
"fixed": "0.8.5"
}
],
"source": "AFFECTED_FIELD"
},
{
"extracted_events": [
{
"introduced": "0.8.1"
},
{
"fixed": "0.8.5"
}
],
"source": "DESCRIPTION"
}
],
"cwe_ids": [
"CWE-338",
"CWE-340"
],
"cna_assigner": "CPANSec",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/2xxx/CVE-2026-2439.json"
}