Files
poky/meta/recipes-core
Jaipaul Cheernam 011c32f047 expat: set CVE_STATUS for CVE-2026-72522
CVE-2026-72522 is an out-of-bounds read and infinite loop vulnerability in
Expat's *_toUtf16 functions caused by mis-classifying low surrogates as
high surrogates.

Our Yocto configuration is not affected by this vulnerability:
- Expat is compiled with EXPAT_CHAR_TYPE=char (8-bit character representation).
- Neither XML_UNICODE nor XML_UNICODE_WCHAR_T is defined.
- The vulnerable *_toUtf16 functions are only invoked when Expat's internal
  character type is 16-bit (ushort or wchar_t).
- In 8-bit mode, Expat handles conversion using *_toUtf8 functions even when
  parsing UTF-16 encoded XML inputs, rendering the vulnerable code path
  unreachable.

Reference:
[1] https://nvd.nist.gov/vuln/detail/CVE-2026-72522
[2] 8fbfb52fa8

(From OE-Core rev: dbdc9e8d18374a2586c24e1ba41bfa1dcba3ef39)

Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
[YC: EXPAT_CHAR_TYPE=char is the default and we do not change it]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2026-09-11 14:32:08 +01:00
..
2026-08-24 11:43:45 +01:00
2026-05-12 21:31:34 +01:00
2024-01-07 12:24:57 +00:00
2026-01-26 09:45:38 +00:00
2024-05-03 06:12:21 -07:00
2023-04-27 14:41:31 +01:00
2026-08-28 09:52:24 +01:00
2026-09-04 10:39:10 +01:00
2024-04-14 06:28:02 +01:00
2026-07-30 13:21:15 +01:00
2026-07-20 09:04:33 +01:00
2025-11-26 07:50:35 -08:00
2026-05-04 13:57:31 +01:00
2022-11-08 22:47:16 +00:00
2026-05-12 21:31:33 +01:00
2023-09-26 10:35:27 +01:00
2026-09-04 10:39:10 +01:00
2024-06-05 05:57:12 -07:00
2024-06-05 05:57:12 -07:00
2026-09-11 14:32:08 +01:00
2026-03-16 10:22:06 +00:00