Improper Validation of Unsafe Equivalence in punycode by the idna crate from Servo rust-url allows an attacker to create a punycode hostname that one part of a system might treat as distinct while another part of that system would treat as equivalent to another hostname.
The product receives an input value that is used as a resource identifier or other type of reference, but it does not validate or incorrectly validates that the input is equivalent to a potentially-unsafe value.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Idna | Servo | * | 1.0.0 (excluding) |
| Red Hat Enterprise Linux 10 | RedHat | firefox-0:140.3.0-1.el10_0 | * |
| Red Hat Enterprise Linux 10 | RedHat | thunderbird-0:140.3.0-1.el10_0 | * |
| Red Hat Enterprise Linux 7 Extended Lifecycle Support | RedHat | firefox-0:140.3.0-1.el7_9 | * |
| Red Hat Enterprise Linux 8 | RedHat | firefox-0:140.3.0-1.el8_10 | * |
| Red Hat Enterprise Linux 8 | RedHat | thunderbird-0:140.3.0-1.el8_10 | * |
| Red Hat Enterprise Linux 8.2 Advanced Update Support | RedHat | thunderbird-0:140.3.0-1.el8_2 | * |
| Red Hat Enterprise Linux 8.2 Advanced Update Support | RedHat | firefox-0:140.3.0-1.el8_2 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | thunderbird-0:140.3.0-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | firefox-0:140.3.0-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | thunderbird-0:140.3.0-1.el8_4 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | firefox-0:140.3.0-1.el8_4 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | thunderbird-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | firefox-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Telecommunications Update Service | RedHat | thunderbird-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Telecommunications Update Service | RedHat | firefox-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | RedHat | thunderbird-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | RedHat | firefox-0:140.3.0-1.el8_6 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | thunderbird-0:140.3.0-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | firefox-0:140.3.0-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | thunderbird-0:140.3.0-1.el8_8 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | firefox-0:140.3.0-1.el8_8 | * |
| Red Hat Enterprise Linux 9 | RedHat | firefox-0:140.3.0-1.el9_6 | * |
| Red Hat Enterprise Linux 9 | RedHat | thunderbird-0:140.3.0-1.el9_6 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | thunderbird-0:140.3.0-1.el9_0 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | firefox-0:140.3.0-1.el9_0 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | thunderbird-0:140.3.0-1.el9_2 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | firefox-0:140.3.0-1.el9_2 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | thunderbird-0:140.3.0-1.el9_4 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | firefox-0:140.3.0-1.el9_4 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-feature-server-rhel9:1783544669 | * |
| Rust-idna | Ubuntu | focal | * |
| Rust-idna | Ubuntu | oracular | * |
| Rust-idna | Ubuntu | plucky | * |
| Rust-idna | Ubuntu | questing | * |
Attackers can sometimes bypass input validation schemes by finding inputs that appear to be safe, but will be dangerous when processed at a lower layer or by a downstream component. For example, a simple XSS protection mechanism might try to validate that an input has no “” tags using case-sensitive matching, but since HTML is case-insensitive when processed by web browsers, an attacker could inject “” and trigger XSS.