CVE-2020-36458
Rust vulnerability analysis and mitigation

Overview

An issue was discovered in the lexer crate through 2020-11-10 for Rust, involving improper implementation of the Sync trait for ReaderResult. The vulnerability (CVE-2020-36458) was reported on November 10, 2020, and affects all versions of the lexer crate up to and including the last known version from 2020-11-10. This vulnerability has been assigned a CVSS score of 8.1 (HIGH) (RustSec Advisory).

Technical details

The vulnerability stems from the implementation of the Sync trait for ReaderResult with trait bounds of T: Send, E: Send. When matching on the public enum ReaderResult, it provides access to &T and &E references, which can lead to data races when accessing non-Sync type T or E. The CVSS vector string is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, indicating a high-severity vulnerability with network attack vector, high attack complexity, and no required privileges or user interaction (RustSec Advisory).

Impact

This vulnerability can result in memory corruption when multiple threads concurrently access &T or &E references. The impact is significant as it affects the thread safety of applications using the lexer crate, potentially leading to data corruption and security issues in multi-threaded environments (RustSec Advisory).

Mitigation and workarounds

The suggested fix is to change the trait bounds imposed on T & E to be T: Sync, E: Sync instead of T: Send, E: Send. However, as of the last known information, there are no patched versions available (RustSec Advisory).

Additional resources


SourceThis report was generated using AI

Related Rust vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-66627HIGH8.4
  • RustRust
  • wasmi
NoYesDec 09, 2025
GHSA-xrv8-2pf5-f3q7MEDIUM6
  • RustRust
  • nitro-tpm-pcr-compute
NoYesDec 05, 2025
CVE-2025-67487MEDIUM5.5
  • RustRust
  • static-web-server
NoYesDec 09, 2025
CVE-2025-66622LOW1.3
  • RustRust
  • matrix-sdk-base
NoYesDec 09, 2025
RUSTSEC-2025-0135N/AN/A
  • RustRust
  • matrix-sdk-base
NoYesDec 08, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management