CVE-2026-9733
Full vulnerability record from the local CVENow database.
Description
Mojolicious::Plugin::Web::Auth::OAuth2 versions through 0.17 for Perl have an insecure default state parameter. When no state generator is specified in the constructor, the module defaults to using a SHA-1 hash of predictable and low-entropy sources, including the epoch time (which is leaked via the HTTP Date header) and a call to Perl's built-in rand function. A predictable state allows an attacker to hijack another user's session through cross site request forgery (CSRF).
Severity
CRITICAL
CVSS score
9.1
(v3.1)
Vulnerability status
Deferred
Source identifier
9b29abf9-4ab0-4765-b253-1875cd9b441e
Published
2026-06-23 08:16:26.037000
Last modified
2026-10-25 23:10:00.167000
View original CVE JSON
{
"id": "CVE-2026-9733",
"sourceIdentifier": "9b29abf9-4ab0-4765-b253-1875cd9b441e",
"published": "2026-06-23T08:16:26.037",
"lastModified": "2026-10-25T23:10:00.167",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Mojolicious::Plugin::Web::Auth::OAuth2 versions through 0.17 for Perl have an insecure default state parameter.\n\nWhen no state generator is specified in the constructor, the module defaults to using a SHA-1 hash of predictable and low-entropy sources, including the epoch time (which is leaked via the HTTP Date header) and a call to Perl's built-in rand function.\n\nA predictable state allows an attacker to hijack another user's session through cross site request forgery (CSRF)."
},
{
"lang": "es",
"value": "Las versiones de Mojolicious::Plugin::Web::Auth::OAuth2 hasta la 0.17 para Perl tienen un parámetro de estado predeterminado inseguro.\n\nCuando no se especifica ningún generador de estado en el constructor, el módulo recurre por defecto al uso de un hash SHA-1 de fuentes predecibles y de baja entropía, incluyendo el tiempo de época (que se filtra a través del encabezado HTTP Date) y una llamada a la función rand incorporada de Perl.\n\nUn estado predecible permite a un atacante secuestrar la sesión de otro usuario mediante falsificación de petición en sitios cruzados (CSRF)."
}
],
"affected": [
{
"source": "9b29abf9-4ab0-4765-b253-1875cd9b441e",
"affectedData": [
{
"vendor": "HAYAJO",
"product": "Mojolicious::Plugin::Web::Auth::OAuth2",
"defaultStatus": "unaffected",
"collectionURL": "https://cpan.org/modules",
"packageName": "Mojolicious-Plugin-Web-Auth",
"programFiles": [
"lib/Mojolicious/Plugin/Web/Auth/OAuth2.pm"
],
"programRoutines": [
{
"name": "Mojolicious::Plugin::Web::Auth::OAuth2::_state_generator"
}
],
"repo": "https://github.com/hayajo/Mojolicious-Plugin-Web-Auth",
"versions": [
{
"version": "0",
"lessThanOrEqual": "0.17",
"versionType": "custom",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
"baseScore": 9.1,
"baseSeverity": "CRITICAL",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.9,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-06-23T14:18:00.494484Z",
"id": "CVE-2026-9733",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "9b29abf9-4ab0-4765-b253-1875cd9b441e",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-338"
},
{
"lang": "en",
"value": "CWE-340"
}
]
}
],
"references": [
{
"url": "https://datatracker.ietf.org/doc/html/rfc6749#section-10.12",
"source": "9b29abf9-4ab0-4765-b253-1875cd9b441e"
},
{
"url": "https://metacpan.org/release/HAYAJO/Mojolicious-Plugin-Web-Auth-0.17/source/lib/Mojolicious/Plugin/Web/Auth/OAuth2.pm#L129-131",
"source": "9b29abf9-4ab0-4765-b253-1875cd9b441e"
},
{
"url": "https://security.metacpan.org/patches/M/Mojolicious-Plugin-Web-Auth/0.17/CVE-2026-9733-r2.patch",
"source": "9b29abf9-4ab0-4765-b253-1875cd9b441e"
},
{
"url": "http://www.openwall.com/lists/oss-security/2026/06/23/1",
"source": "af854a3a-2127-422b-91ae-364da2661108"
}
]
}