PT-2022-9223 · Sealevel Systems · Seaconnect 370W
Francesco Benvenuto
+1
·
Published
2022-02-04
·
Updated
2022-10-01
·
CVE-2021-21969
CVSS v3.1
8.1
High
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Sealevel Systems, Inc. SeaConnect 370W version 1.3.34
Description
An out-of-bounds write issue exists in the HandleSeaCloudMessage functionality. The HandleIncomingSeaCloudMessage function uses the
json object get string to populate the p payload global variable. The p payload is only 0x100 bytes long, and the total MQTT message could be up to 0x201 bytes. Because the json object get string function will fill str based on the length of the json’s value and not the actual str size, this would result in a possible out-of-bounds write.Recommendations
As a temporary workaround, consider disabling the
HandleIncomingSeaCloudMessage function until a patch is available.
Restrict access to the HandleSeaCloudMessage functionality to minimize the risk of exploitation.
Avoid using the json object get string function to populate the p payload global variable in the affected API endpoint until the issue is resolved.
At the moment, there is no information about a newer version that contains a fix for this vulnerability.Exploit
Memory Corruption
Buffer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Seaconnect 370W