Description
GNU Gatekeeper (gnugk) before 5.16 contains an out-of-bounds read vulnerability in ParseRTCP() in ProxyChannel.cxx that allows remote RTP peers to read heap memory past received packets. Attackers can send RTCP SDES items lacking a NUL byte to the media proxy port during proxied H.323 calls with EnableRTCPStats enabled, crashing the gatekeeper.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| willamowius | gnugk | < 5.16 | 5.16 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | gnugk | No fix yet | — |
| Ubuntu 16.04 LTS | gnugk | No fix yet | — |
References
- Patch Commit patch
- gnugk v5_16 Release Notes release-notes
- https://github.com/willamowius/gnugk/blob/v5_15/ProxyChannel.cxx#L14867-L14895 technical-description
- https://github.com/willamowius/gnugk product
- VulnCheck Advisory: GNU Gatekeeper before 5.16 Out-of-Bounds Read via RTCP SDES Parsing third-party-advisory