
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-53256 is a vulnerability in the Linux kernel's ARM Firmware Framework for Arm (FF-A) subsystem that causes a denial of service due to duplicate device names during logical partition registration. When a physical partition provides multiple services (each with a distinct UUID), the kernel fails to register more than one logical partition because device names are generated using only the VM ID, omitting the UUID component, resulting in a sysfs filename collision (-EEXIST). Affected kernel versions include 5.14–5.15.113, 5.16–6.1.30, and 6.2–6.3.4, as well as release candidates 6.4-rc1 through 6.4-rc3. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is improper resource identifier generation (CWE-400 / resource exhaustion via naming collision) in the ffa_setup_partitions() function of the firmware/arm_ffa driver. When registering logical partitions, the device name is constructed using only the VM ID (e.g., arm-ffa-8001), ignoring the UUID that distinguishes multiple services within the same physical partition. This causes kobject_add_internal() to fail with -EEXIST when a second logical partition sharing the same VM ID is registered, preventing subsequent firmware services from initializing. The fix replaces the VM-ID-based naming scheme with ida_alloc()-generated unique IDs appended to the arm-ffa prefix, with the ID stored in ffa_dev for proper cleanup on device destruction (Red Hat Bugzilla).
Successful exploitation prevents proper registration of multiple ARM FF-A logical partitions or firmware services during system initialization, effectively causing a denial of service for those firmware components. Affected systems running ARM-based hardware with multiple FF-A services per physical partition may experience incomplete firmware service initialization, potentially disrupting security-critical services that rely on the FF-A framework. The confidentiality impact is rated High by Red Hat's CVSS assessment, though the primary observable effect is service unavailability rather than data exposure (Red Hat Advisory, Red Hat Bugzilla).
sysfs: cannot create duplicate filename '/devices/arm-ffa-XXXX' during boot or module initialization.kobject_add_internal failed for arm-ffa-XXXX with -EEXIST or ARM FF-A: ffa_setup_partitions: failed to register partition ID 0xXXXX in dmesg or /var/log/kern.log.arm_ffa driver: unable to register device arm-ffa-XXXX err=-17 (Red Hat Bugzilla).Update the Linux kernel to a fixed version: 5.15.114 or later (for the 5.15 stable branch), 6.1.31 or later (for the 6.1 stable branch), or 6.3.5 or later (for the 6.3 stable branch). Patches are available in the upstream stable kernel tree. As a workaround, limiting local user access to affected ARM systems reduces exposure, though upgrading is the recommended remediation. Systems not using ARM FF-A firmware partitions with multiple services per physical partition are not affected in practice (Red Hat Advisory, Red Hat Bugzilla).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."