| Technical Description: |
Microsoft Dynamics GP (formerly known as Great Plains) is a software system for managing and integrating finance, e-commerce, logistics, customer relationship, and human resources information in a business. Dynamics GP includes a Distributed Process Server and Manager that can be used to distribute to processing load for certain calculations across a number of different workstations.
Distributed Process Server and Manager listen for connections on TCP ports 1352 and 1351 respectively. Messages sent to these services conform to a proprietary protocol. The software copies data sent in this protocol into various heap and stack buffers depending on the context. While all of the data copies are bounded, they are often bounded by a value that is greater then the amount of memory that has been allocated, leading to a potential buffer overflow or denial of service.
Four vulnerabilities (XFID 25840, XFID 25841,XFID 25842, and XFID 25843) discovered by IBM X-Force related to this protocol are buffer overflows that allow remote code execution. A fifth issue (XFID 25844), a Denial of Service vulnerability, was also discovered. |