fix CVE-2024-34702 Signed-off-by: liweigang <liweiganga@uniontech.com> (cherry picked from commit 7f22087d5a470297c6b838424a04d8ee4921eb86)