Missing permission checks in SSH Agent Plugin allow enumerating credentials IDs
        
  Moderate severity
        
          GitHub Reviewed
      
        Published
          Jan 13, 2022 
          to the GitHub Advisory Database
          •
          Updated Dec 27, 2023 
      
  
Package
Affected versions
>= 1.23, < 1.23.2
      < 1.22.1
  Patched versions
1.23.2
      1.22.1
  Description
        Published by the National Vulnerability Database
      Jan 12, 2022 
    
  
        Published to the GitHub Advisory Database
      Jan 13, 2022 
    
  
        Reviewed
      Jul 27, 2022 
    
  
        Last updated
      Dec 27, 2023 
    
  
Jenkins SSH Agent Plugin prior to 1.23.2 and 1.22.1 does not perform permission checks in several HTTP endpoints.
This allows attackers with Overall/Read access to enumerate credentials IDs of credentials stored in Jenkins. Those can be used as part of an attack to capture the credentials using another vulnerability.
An enumeration of credentials IDs in SSH Agent Plugin 1.23.2 and 1.22.1 requires the appropriate permissions.
References