Out-of-bounds write in Janus WebRTC Server - #VU151863
Published: September 23, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary code or cause a denial of service.
The vulnerability exists due to an integer truncation resulting in a heap-based buffer overflow in janus_string_replace() in src/utils.c when processing SDP trickle candidates after mDNS or DNS resolution. A remote user can send a crafted trickle candidate containing an oversized candidate string to execute arbitrary code or cause a denial of service.
Exploitation depends on the transport accepting a candidate message larger than 64 KB and on the attacker answering the mDNS or DNS resolution.