In Rust time crate from version 0.2.7 and before version 0.2.23, unix-like operating systems may segfault due to dereferencing a dangling pointer in specific circumstances. This requires the user to set any environment variable in a different thread than the affected functions. The affected functions are time::UtcOffset::local_offset_at, time::UtcOffset::try_local_offset_at, time::UtcOffset::current_local_offset, time::UtcOffset::try_current_local_offset, time::OffsetDateTime::now_local and time::OffsetDateTime::try_now_local. Non-Unix targets are unaffected. This includes Windows and wasm. The issue was introduced in version 0.2.7 and fixed in version 0.2.23.
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

No history.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2024-08-04T15:56:03.095Z

Reserved: 2020-10-01T00:00:00

Link: CVE-2020-26235

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2020-11-24T22:15:11.657

Modified: 2024-11-21T05:19:36.927

Link: CVE-2020-26235

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.