fix CVE-2023-45803 and CVE-2024-37891
#IA6ZZR
#I9C54U