ALPINE-CVE-2023-49100

Source
https://security.alpinelinux.org/vuln/CVE-2023-49100
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/alpine/ALPINE-CVE-2023-49100.json
JSON Data
https://api.test.osv.dev/v1/vulns/ALPINE-CVE-2023-49100
Upstream
Published
2024-02-21T16:15:49Z
Modified
2025-10-10T19:26:11.007677Z
Severity
  • 4.4 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

Trusted Firmware-A (TF-A) before 2.10 has a potential read out-of-bounds in the SDEI service. The input parameter passed in register x1 is not validated well enough in the function sdeiinterruptbind. The parameter is passed to a call to platicgetinterrupttype. It can be any arbitrary value passing checks in the function platicis_sgi. A compromised Normal World (Linux kernel) can enable a root-privileged attacker to issue arbitrary SMC calls. Using this primitive, he can control the content of registers x0 through x6, which are used to send parameters to TF-A. Out-of-bounds addresses can be read in the context of TF-A (EL3). Because the read value is never returned to non-secure memory or in registers, no leak is possible. An attacker can still crash TF-A, however.

References

Affected packages

Alpine:v3.18 / arm-trusted-firmware

Package

Name
arm-trusted-firmware
Purl
pkg:apk/alpine/arm-trusted-firmware?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.8.14-r0

Affected versions

2.*

2.1-r0
2.2-r0
2.3-r0
2.5-r0
2.5-r1
2.5-r2
2.5-r3
2.6-r0
2.6-r1
2.7.0-r0
2.7.0-r1
2.7.0-r2
2.7.0-r3
2.8.0-r0
2.8.0-r1
2.8.0-r2
2.8.6-r0

Alpine:v3.19 / arm-trusted-firmware

Package

Name
arm-trusted-firmware
Purl
pkg:apk/alpine/arm-trusted-firmware?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.8.14-r0

Affected versions

2.*

2.1-r0
2.2-r0
2.3-r0
2.5-r0
2.5-r1
2.5-r2
2.5-r3
2.6-r0
2.6-r1
2.7.0-r0
2.7.0-r1
2.7.0-r2
2.7.0-r3
2.8.0-r0
2.8.0-r1
2.8.0-r2
2.8.6-r0
2.8.8-r0
2.8.9-r0
2.8.12-r0
2.8.13-r0

Alpine:v3.20 / arm-trusted-firmware

Package

Name
arm-trusted-firmware
Purl
pkg:apk/alpine/arm-trusted-firmware?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.8.14-r0

Affected versions

2.*

2.1-r0
2.2-r0
2.3-r0
2.5-r0
2.5-r1
2.5-r2
2.5-r3
2.6-r0
2.6-r1
2.7.0-r0
2.7.0-r1
2.7.0-r2
2.7.0-r3
2.8.0-r0
2.8.0-r1
2.8.0-r2
2.8.6-r0
2.8.8-r0
2.8.9-r0
2.8.12-r0
2.8.13-r0