将精心构造的 EUC_JISX0213 输入转换为 UCS-4 或内部宽字符编码(例如使用 iconv)时,在 GNU C 库 2.3 到 2.44 版本中,可能导致转换器无法取得进展,从而造成调用该功能的应用程序挂起。 某些 EUC_JISX0213 序列会解码为两个码点。如果输出缓冲区仅能容纳第一个码点,转换器会将第二个码点暂存在转换状态中,并返回 E2BIG。然而,在下次调用输出该暂存字符后,转换器并不会清除该待处理字符。随后,转换器会不断输出这个暂存字符,而不再消耗新的输入,导致应用程序在重试转换时陷入无限
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| The GNU C Library | glibc | 2.3 ~ 2.44 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet