time provides date and time handling in Rust. From 0.3.6 to before 0.3.47, when user-provided input is provided to any type that parses with the RFC 2822 format, a denial of service attack via stack exhaustion is possible. The attack relies on formally deprecated and rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary, non-malicious input will never encounter this scenario. A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned rather than exhausting the stack.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-121"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25727.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:time_project:time:*:*:*:*:*:rust:*:*",
"range": [
{
"introduced": "0.3.6"
},
{
"fixed": "0.3.47"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "1c63dc7985b8fa26bd8c689423cc56b7a03841ee"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v0.3.47",
"range": [
{
"fixed": "d5144cd2874862d46466c900910cd8577d066019"
}
],
"source": "REFERENCES_TAG"
}
]
}