Priority HIGH 82
The `Toybox.Ant.BurstPayload.add` API method in CIQ API version 2.2.0 through 4.1.7 suffers from a type confusion vulnreability, which can result in an out-of-bounds write operation.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01225 · Published 2023-05-23 · No fix listed CWE-787
Priority HIGH 82
The GarminOS TVM component in CIQ API version 1.0.0 through 4.1.7 is vulnerable to various buffer overflows when loading binary resources.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01285 · Published 2023-05-23 · No fix listed CWE-120
Priority HIGH 80
The GarminOS TVM component in CIQ API version 2.1.0 through 4.1.7 allows applications with a specially crafted head section to use the `Toybox.SensorHistory` module without permission.
CVSS 3.1CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.00612 · Published 2023-05-23 · No fix listed CWE-863
Priority HIGH 82
The `Toybox.Ant.GenericChannel.enableEncryption` API method in CIQ API version 3.2.0 through 4.1.7 does not validate its parameter, which can result in buffer overflows when copying various attributes.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.00799 · Published 2023-05-23 · No fix listed CWE-120
Priority HIGH 82
The `Toybox.GenericChannel.setDeviceConfig` API method in CIQ API version 1.2.0 through 4.1.7 does not validate its parameter, which can result in buffer overflows when copying various attributes.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01274 · Published 2023-05-23 · No fix listed CWE-120
Priority HIGH 82
The `news` MonkeyC operation code in CIQ API version 1.0.0 through 4.1.7 fails to check that string resources are not extending past the end of the expected sections.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01057 · Published 2023-05-23 · No fix listed CWE-125
Priority HIGH 82
The `Toybox.Cryptography.Cipher.initialize` API method in CIQ API version 3.0.0 through 4.1.7 does not validate its parameters, which can result in buffer overflows when copying data.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01285 · Published 2023-05-23 · No fix listed CWE-120
Priority HIGH 72
The permission system implemented and enforced by the GarminOS TVM component in CIQ API version 1.0.0 through 4.1.7 can be bypassed entirely.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.0081 · Published 2023-05-23 · No fix listed CWE-863
Priority HIGH 82
The `Toybox.Graphics.BufferedBitmap.initialize` API method in CIQ API version 2.3.0 through 4.1.7 does not validate its parameters, which can result in integer overflows when allocating the underlying bitmap buffer.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01468 · Published 2023-05-23 · No fix listed CWE-190