CVE Catalog

CVE-2026-25727

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Summary

In the Rust time library from 0.3.6 to before 0.3.47, a denial of service attack via stack exhaustion is possible when user-provided input is parsed with the RFC 2822 format. The attack relies on formally deprecated and rarely-used features of the format used maliciously. A recursion depth limit was added in v0.3.47, returning an error instead of exhausting the stack.

Risk Assessment

An application parsing untrusted RFC 2822 input with a vulnerable time version may crash or hang, causing service unavailability. The risk affects services processing user-supplied input.

Recommendation

Update the time library to version 0.3.47 or later. Limit or validate untrusted input before parsing it in RFC 2822 format.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS