PT-2021-4640 · Unknown · Unicode Specification

Nicholas Boucher

+1

·

Published

2021-11-01

·

Updated

2024-10-29

·

CVE-2021-42694

CVSS v2.0

10

High

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Unicode Specification versions through 14.0
Description An issue was discovered in the character definitions of the Unicode Specification. The specification allows an adversary to produce source code identifiers, such as function names, using homoglyphs that render visually identical to a target identifier. Adversaries can leverage this to inject code via adversarial identifier definitions in upstream software dependencies invoked deceptively in downstream software. This issue can affect applications that implement support for The Unicode Standard, allowing an adversary to produce source code identifiers using homoglyph characters that render visually identical to but are distinct from a target identifier.
Recommendations For Unicode Specification versions through 14.0, consider implementing the mitigations provided in Unicode Technical Standard #39, Unicode Security Mechanisms, to address the issue of homoglyph characters being used to inject adversarial identifier definitions. As a temporary workaround, developers can review their code to detect and prevent the use of homoglyph characters in source code identifiers. Additionally, restricting the use of international text that can be affected by this issue may help minimize the risk of exploitation until a more permanent solution is implemented. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Code Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2021-05329
CVE-2021-42694

Affected Products

Unicode Specification