MOOS essential-moos through 10.0.1 contains a buffer overflow vulnerability in CMOOSUDPLink::ReadPktFromArray() that allows remote attackers to corrupt heap memory by sending UDP datagrams with negative declared lengths. Attackers can send crafted UDP packets to the configured UDPListen port to trigger an oversized memcpy operation that writes past the destination buffer, causing heap corruption and denial of service.
Fix
Patch, vendor advisory and mitigation references on NVD 3
- https://github.com/themoos/essential-moos/blob/b897ea86dba8b61412dc48ac0cfb5ff34cdaf5f6/Essentials/pMOOSBridge/MOOSUDPLink.cpp#L171 Issue Tracking, Patch
- https://github.com/themoos/essential-moos/commit/613175fcf63fb9c6c5329c4ec57c2d18588b33e2 Issue Tracking, Patch
- https://github.com/themoos/essential-moos/pull/21 Issue Tracking, Patch
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 8.7 · themoosNVD modified 2026-10-14 23:27
Affected (CPE criteria) 1
cpe:2.3:a:themoos:essential-moos:*:*:*:*:*:*:*:*
References 5
- https://github.com/themoos/essential-moos Product
- https://github.com/themoos/essential-moos/blob/b897ea86dba8b61412dc48ac0cfb5ff34cdaf5f6/Essentials/pMOOSBridge/MOOSUDPLink.cpp#L171 Issue Tracking, Patch
- https://github.com/themoos/essential-moos/commit/613175fcf63fb9c6c5329c4ec57c2d18588b33e2 Issue Tracking, Patch
- https://github.com/themoos/essential-moos/pull/21 Issue Tracking, Patch
- https://www.vulncheck.com/advisories/moos-essential-moos-through-10.0.1-pmoosbridge-heap-corruption-via-negative-udp-length Third Party Advisory