GHSA-xc7v-wxcw-j472MediumDisclosed before NVD

Memory Exposure in tunnel-agent

Published
June 3, 2019
Last Modified
January 9, 2023

📋 Description

Versions of tunnel-agent before 0.6.0 are vulnerable to memory exposure.

This is exploitable if user supplied input is provided to the auth value and is a number.

Proof-of-concept:

require('request')({
  method: 'GET',
  uri: 'http://www.example.com',
  tunnel: true,
  proxy:{
    protocol: 'http:',
    host:'127.0.0.1',
    port:8080,
    auth:USERSUPPLIEDINPUT // number
  }
});

Recommendation

Update to version 0.6.0 or later.

🎯 Affected products1

  • npm/tunnel-agent:< 0.6.0

🔗 References (4)