In the Linux kernel, the following vulnerability has been resolved:
devlink: Release nested relation on devlink free
devlink relation state is normally released from devlunregister(), which calls devlinkrelput(). This misses devlink instances that get a nested relation before registration and then fail probe before devlregister() is reached.
That flow can happen for SFs. The child devlink gets linked to its parent before registration, then a later probe error calls devlinkfree() directly. Since the instance was never registered, devlunregister() is not called and devlink->rel is leaked.
Release any pending relation from devlinkfree() as well. The registered path is unchanged because devlunregister() already clears devlink->rel before devlink_free() runs.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53261.json",
"cna_assigner": "Linux"
}