← Back

Arm

arm

193 CVEs • 141 products

Products (141)

Click to collapse
Toggle
Mbed Tls
mbed_tls
Mbed Os
mbed-os
Cortex A
cortex-a
Mbed
mbed
Tf Psa Crypto
tf-psa-crypto
Mbed Crypto
mbed_crypto
Arm Compiler
arm_compiler
Scp Firmware
scp_firmware
Cortex A72
cortex-a72
Fast Models
fast_models
Cortex R
cortex-r
Mbed Mqtt
mbed-mqtt
Mbed Coap
mbed-coap
Cmsis Rtos
cmsis-rtos
Mbed Ualloc
mbed_ualloc
Gnu Toolchain
gnu_toolchain
Keil Mdk
keil_mdk
Linaro Forge
linaro_forge
Mbed Studio
mbed_studio
Clang
clang
Cortex R7
cortex-r7
Cortex R8
cortex-r8
Cortex A8
cortex-a8
Cortex A9
cortex-a9
Cortex A12
cortex-a12
Cortex A15
cortex-a15

CVEs (193)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Arm
1Mbed Os
Nov 21, 2024
Jun 18, 2020
N/A· v4
9.1 CRITICAL· v3
6.4 MEDIUM· v2
A buffer over-read was discovered in the CoAP library in Arm Mbed OS 5.15.3. The CoAP parser is responsible for parsing received CoAP packets. The function sn_coap_parser_options_parse_multiple_options() parses CoAP opti...Show more
A buffer over-read was discovered in the CoAP library in Arm Mbed OS 5.15.3. The CoAP parser is responsible for parsing received CoAP packets. The function sn_coap_parser_options_parse_multiple_options() parses CoAP options that may occur multiple consecutive times in a single packet. While processing the options, packet_data_pptr is accessed after being incremented by option_len without a prior out-of-bounds memory check. The temp_parsed_uri_query_ptr is validated for a correct range, but the range valid for temp_parsed_uri_query_ptr is derived from the amount of allocated heap memory, not the actual input size. Therefore the check of temp_parsed_uri_query_ptr may be insufficient for safe access to the area pointed to by packet_data_pptr. As a result, access to a memory area outside of the intended boundary of the packet buffer is made.Show less
1Arm
1Mbed Os
Nov 21, 2024
Jun 18, 2020
N/A· v4
9.1 CRITICAL· v3
6.4 MEDIUM· v2
Buffer over-reads were discovered in the CoAP library in Arm Mbed OS 5.15.3. The CoAP parser is responsible for parsing received CoAP packets. The function sn_coap_parser_options_parse() parses CoAP input linearly using...Show more
Buffer over-reads were discovered in the CoAP library in Arm Mbed OS 5.15.3. The CoAP parser is responsible for parsing received CoAP packets. The function sn_coap_parser_options_parse() parses CoAP input linearly using a while loop. Once an option is parsed in a loop, the current point (*packet_data_pptr) is increased correspondingly. The pointer is restricted by the size of the received buffer, as well as by the option delta and option length bytes. The actual input packet length is not verified against the number of bytes read when processing the option extended delta and the option extended length. Moreover, the calculation of the message_left variable, in the case of non-extended option deltas, is incorrect and indicates more data left for processing than provided in the function input. All of these lead to heap-based or stack-based memory location read access that is outside of the intended boundary of the buffer. Depending on the platform-specific memory management mechanisms, it can lead to processing of unintended inputs or system memory access violation errors.Show less
2Arm
Opensuse
8Cortex A32 Firmware
Cortex A34 FirmwareCortex A35 Firmware+5 more
Nov 21, 2024
Jun 8, 2020
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
Arm Armv8-A core implementations utilizing speculative execution past unconditional changes in control flow may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analys...Show more
Arm Armv8-A core implementations utilizing speculative execution past unconditional changes in control flow may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analysis, aka "straight-line speculation."Show less
3Arm
DebianFedoraproject
3Debian Linux
FedoraMbed Tls
Nov 21, 2024
Apr 15, 2020
N/A· v4
4.7 MEDIUM· v3
1.9 LOW· v2
An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the proje...Show more
An issue was discovered in Arm Mbed TLS before 2.16.6 and 2.7.x before 2.7.15. An attacker that can get precise enough side-channel measurements can recover the long-term ECDSA private key by (1) reconstructing the projective coordinate of the result of scalar multiplication by exploiting side channels in the conversion to affine coordinates; (2) using an attack described by Naccache, Smart, and Stern in 2003 to recover a few bits of the ephemeral scalar from those projective coordinates via several measurements; and (3) using a lattice attack to get from there to the long-term ECDSA private key used for the signatures. Typically an attacker would have sufficient access when attacking an SGX enclave and controlling the untrusted OS.Show less
3Arm
DebianFedoraproject
4Debian Linux
FedoraMbed Crypto+1 more
Nov 21, 2024
Mar 24, 2020
N/A· v4
5.9 MEDIUM· v3
4.3 MEDIUM· v2
Arm Mbed TLS before 2.16.5 allows attackers to obtain sensitive information (an RSA private key) by measuring cache usage during an import.
3Arm
DebianFedoraproject
4Debian Linux
FedoraMbed Crypto+1 more
Nov 21, 2024
Jan 23, 2020
N/A· v4
4.7 MEDIUM· v3
1.9 LOW· v2
The ECDSA signature implementation in ecdsa.c in Arm Mbed Crypto 2.1 and Mbed TLS through 2.19.1 does not reduce the blinded scalar before computing the inverse, which allows a local attacker to recover the private key v...Show more
The ECDSA signature implementation in ecdsa.c in Arm Mbed Crypto 2.1 and Mbed TLS through 2.19.1 does not reduce the blinded scalar before computing the inverse, which allows a local attacker to recover the private key via side-channel attacks.Show less
1Arm
2Mbed Mqtt
Mbed Os
Nov 21, 2024
Nov 4, 2019
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
A denial-of-service issue was discovered in the MQTT library in Arm Mbed OS 2017-11-02. The function readMQTTLenString() is called by the function MQTTDeserialize_publish() to get the length and content of the MQTT topic...Show more
A denial-of-service issue was discovered in the MQTT library in Arm Mbed OS 2017-11-02. The function readMQTTLenString() is called by the function MQTTDeserialize_publish() to get the length and content of the MQTT topic name. In the function readMQTTLenString(), mqttstring->lenstring.len is a part of user input, which can be manipulated. An attacker can simply change it to a larger value to invalidate the if statement so that the statements inside the if statement are skipped, letting the value of mqttstring->lenstring.data default to zero. Later, curn is accessed, which points to mqttstring->lenstring.data. On an Arm Cortex-M chip, the value at address 0x0 is actually the initialization value for the MSP register. It is highly dependent on the actual firmware. Therefore, the behavior of the program is unpredictable from this time on.Show less
3Arm
DebianFedoraproject
4Debian Linux
FedoraMbed Crypto+1 more
Nov 21, 2024
Sep 26, 2019
N/A· v4
5.3 MEDIUM· v3
2.6 LOW· v2
Arm Mbed TLS before 2.19.0 and Arm Mbed Crypto before 2.0.0, when deterministic ECDSA is enabled, use an RNG with insufficient entropy for blinding, which might allow an attacker to recover a private key via side-channel...Show more
Arm Mbed TLS before 2.19.0 and Arm Mbed Crypto before 2.0.0, when deterministic ECDSA is enabled, use an RNG with insufficient entropy for blinding, which might allow an attacker to recover a private key via side-channel attacks if a victim signs the same message many times. (For Mbed TLS, the fix is also available in versions 2.7.12 and 2.16.3.)Show less
1Arm
1Trusted Firmware A
Nov 27, 2024
Jan 30, 2019
N/A· v4
5.3 MEDIUM· v3
5.0 MEDIUM· v2
ARM Trusted Firmware-A allows information disclosure.
1Arm
1Arm Trusted Firmware
Mar 25, 2026
Dec 18, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
In all versions of ARM Trusted Firmware up to and including v1.4, not initializing or saving/restoring the PMCR_EL0 register can leak secure world timing information.
1Arm
1Mbed Tls
Nov 21, 2024
Dec 5, 2018
N/A· v4
4.7 MEDIUM· v3
1.9 LOW· v2
Arm Mbed TLS before 2.14.1, before 2.7.8, and before 2.1.17 allows a local unprivileged attacker to recover the plaintext of RSA decryption, which is used in RSA-without-(EC)DH(E) cipher suites.
2Arm
Debian
2Debian Linux
Mbed Tls
Nov 21, 2024
Jul 28, 2018
N/A· v4
4.7 MEDIUM· v3
1.9 LOW· v2
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows local users to achieve partial plaintext recovery (for a CBC based ciphersuite) via a cache-based side-channel attack.
2Arm
Debian
2Debian Linux
Mbed Tls
Nov 21, 2024
Jul 28, 2018
N/A· v4
5.9 MEDIUM· v3
4.3 MEDIUM· v2
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists be...Show more
ARM mbed TLS before 2.12.0, before 2.7.5, and before 2.1.14 allows remote attackers to achieve partial plaintext recovery (for a CBC based ciphersuite) via a timing-based side-channel attack. This vulnerability exists because of an incorrect fix (with a wrong SHA-384 calculation) for CVE-2013-0169.Show less
7Arm
FujitsuIntel+4 more
225Atom C
Atom EAtom X3+222 more
Nov 21, 2024
Jul 10, 2018
N/A· v4
5.6 MEDIUM· v3
4.7 MEDIUM· v2
Systems with microprocessors utilizing speculative execution and branch prediction may allow unauthorized disclosure of information to an attacker with local user access via a speculative buffer overflow and side-channel...Show more
Systems with microprocessors utilizing speculative execution and branch prediction may allow unauthorized disclosure of information to an attacker with local user access via a speculative buffer overflow and side-channel analysis.Show less
1Arm
1Mbed Tls
Nov 21, 2024
Jun 26, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
ARM mbedTLS version 2.7.0 and earlier contains a Ciphersuite Allows Incorrectly Signed Certificates vulnerability in mbedtls_ssl_get_verify_result() that can result in ECDSA-signed certificates are accepted, when only RS...Show more
ARM mbedTLS version 2.7.0 and earlier contains a Ciphersuite Allows Incorrectly Signed Certificates vulnerability in mbedtls_ssl_get_verify_result() that can result in ECDSA-signed certificates are accepted, when only RSA-signed ones should be.. This attack appear to be exploitable via Peers negotiate a TLS-ECDH-RSA-* ciphersuite. Any of the peers can then provide an ECDSA-signed certificate, when only an RSA-signed one should be accepted..Show less
2Arm
Intel
199Atom C
Atom EAtom Z+196 more
Nov 21, 2024
May 22, 2018
N/A· v4
5.6 MEDIUM· v3
4.7 MEDIUM· v2
Systems with microprocessors utilizing speculative execution and that perform speculative reads of system registers may allow unauthorized disclosure of system parameters to an attacker with local user access via a side-...Show more
Systems with microprocessors utilizing speculative execution and that perform speculative reads of system registers may allow unauthorized disclosure of system parameters to an attacker with local user access via a side-channel analysis, aka Rogue System Register Read (RSRE), Variant 3a.Show less
12Arm
CanonicalDebian+9 more
282Atom C
Atom EAtom X5 E3930+279 more
May 29, 2026
May 22, 2018
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addresses of all prior memory writes are known may allow unauthorized disclosure of information to an atta...Show more
Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addresses of all prior memory writes are known may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analysis, aka Speculative Store Bypass (SSB), Variant 4.Show less
2Arm
Debian
2Debian Linux
Mbed Tls
Nov 21, 2024
Apr 10, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
ARM mbed TLS before 2.1.11, before 2.7.2, and before 2.8.0 has a buffer over-read in ssl_parse_server_psk_hint() that could cause a crash on invalid input.
2Arm
Debian
2Debian Linux
Mbed Tls
Nov 21, 2024
Apr 10, 2018
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
ARM mbed TLS before 2.1.11, before 2.7.2, and before 2.8.0 has a buffer over-read in ssl_parse_server_key_exchange() that could cause a crash on invalid input.
2Arm
Intel
209Atom C
Atom EAtom X3+206 more
Nov 21, 2024
Mar 27, 2018
N/A· v4
5.6 MEDIUM· v3
4.7 MEDIUM· v2
Systems with microprocessors utilizing speculative execution may allow unauthorized disclosure of information to an attacker with local user access via a side-channel attack on the directional branch predictor, as demons...Show more
Systems with microprocessors utilizing speculative execution may allow unauthorized disclosure of information to an attacker with local user access via a side-channel attack on the directional branch predictor, as demonstrated by a pattern history table (PHT), aka BranchScope.Show less