PT-2021-4114 · Libyang+2 · Libyang+2

Zounathan

·

Published

2021-03-08

·

Updated

2022-08-26

·

CVE-2021-28905

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions libyang versions prior to 1.0.226
Description The issue is related to the function lys node free() in the libyang library, where it incorrectly asserts that the value of node->module cannot be NULL. However, in certain cases, node->module can indeed be null, leading to a reachable assertion. This can potentially allow a remote attacker to cause a denial of service.
Recommendations For libyang versions prior to 1.0.226, update to version 1.0.226 or later to resolve the issue. As a temporary workaround, consider modifying the lys node free() function to properly handle cases where node->module is null, until a patch is available.

Exploit

Fix

Assertion Failure

Weakness Enumeration

Related Identifiers

BDU:2021-04704
CVE-2021-28905
OPENSUSE-SU-2022_2922-1
SUSE-SU-2022:2922-1
SUSE-SU-2022_2922-1

Affected Products

Debian
Suse
Libyang