Concierge::Sessions versions from 0.8.1 before 0.8.5 for Perl generate insecure session ids
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| BVA | Concierge::Sessions | unaffected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bva | Concierge::sessions |
|
Vendor Solution
Upgrade to Concierge::Sessions v0.8.5 or later.
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.479% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Bva concierge\
|
|
| CPEs | cpe:2.3:a:bva:concierge\:\:sessions:*:*:*:*:*:perl:*:* | |
| Vendors & Products |
Bva concierge\
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Bva
Bva concierge::sessions |
|
| Vendors & Products |
Bva
Bva concierge::sessions |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Concierge::Sessions versions from 0.8.1 before 0.8.5 for Perl generate insecure session ids | |
| Weaknesses | CWE-338 CWE-340 |
|
| References |
|
|