aws-samples / aws-samples/sample-code-for-a-secure-vault-using-aws-nitro-enclaves
RUSTSEC-2026-0009: Denial of Service via Stack Exhaustion
- Dominant language
- Rust
- Stars
- 9
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
> Denial of Service via Stack Exhaustion
| Details | |
| ------------------- | ---------------------------------------------- |
| Package | `time` |
| Version | `0.3.44` |
| URL | [https://github.com/time-rs/time/blob/main/CHANGELOG.md#0347-2026-02-05](https://github.com/time-rs/time/blob/main/CHANGELOG.md#0347-2026-02-05) |
| Date | 2026-02-05 |
| Patched versions | `>=0.3.47` |
| Unaffected versions | `<0.3.6` |
## Impact
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.
## Patches
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.
## Workarounds
Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of
the stack consumed would be at most a factor of the length of the input.
See [advisory page](https://rustsec.org/advisories/RUSTSEC-2026-0009.html) for additional details.
Contributor guide
Research direction
Start by locating the Rust dependency declaration and check whether `time` is pinned to version `0.3.44`; the issue names no manifest or test path. Done means using `time` version `0.3.47` or newer so the advisory's patched version is covered, then verifying the project still builds and its existing tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- security
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100