- Reported
- 
        
      
- Issued
- 
        
        
        
        
      
- Package
- 
        
        
        dashmap
          (crates.io)
        
        
      
- Type
- 
        
        Vulnerability
        
      
- Categories
- 
        
      
- Keywords
- 
        
          #segfault
        
          #use-after-free
        
      
- Aliases
- 
        
      
- References
- 
        
      
- Patched
- 
        
        
        
      
- Unaffected
- 
        
      
      - Affected Functions
- Version
- dashmap::mapref::multiple::RefMulti::key
- 
        
      
- dashmap::mapref::multiple::RefMulti::pair
- 
        
      
- dashmap::mapref::multiple::RefMulti::value
- 
        
      
- dashmap::mapref::multiple::RefMutMulti::key
- 
        
      
- dashmap::mapref::multiple::RefMutMulti::pair
- 
        
      
- dashmap::mapref::multiple::RefMutMulti::pair_mut
- 
        
      
- dashmap::mapref::one::Ref::key
- 
        
      
- dashmap::mapref::one::Ref::pair
- 
        
      
- dashmap::mapref::one::Ref::value
- 
        
      
- dashmap::mapref::one::RefMut::key
- 
        
      
- dashmap::mapref::one::RefMut::pair
- 
        
      
- dashmap::mapref::one::RefMut::pair_mut
- 
        
      
- dashmap::setref::multiple::RefMulti::key
- 
        
      
- dashmap::setref::one::Ref::key
- 
        
      
Description
    Reference returned by some methods of Ref (and similar types) may outlive the Ref and escape the lock.
This causes undefined behavior and may result in a segfault.
More information in dashmap#167 issue.
    Advisory available under CC0-1.0
    license.