VDB
Sign up
HIGH8.1

GHSA-f997-8gxg-r354

Data races in lexer

Details

lexer is a plugin based lexical reader.Affected versions of this crate implements Sync for ReaderResult<T, E> with the trait bound T: Send, E: Send. Since matching on the public enum ReaderResult<T, E> provides access to &T & &E, allowing data race to a non-Sync type T or E. This can result in a memory corruption when multiple threads concurrently access &T or &E. Suggested fix for the bug is change the trait bounds imposed on T & E to be T: Sync, E: Sync.

Are you affected?

Enter the version of the package you're using.

Affected packages

crates.io/lexer
Introduced in: 0

No fixed version published yet for lexer. Pin to a known-safe version or switch to an alternative.

References