diff --git a/meta-oniro-staging/classes/cve-check.bbclass b/meta-oniro-staging/classes/cve-check.bbclass
index 1a2292426fcfead9f39b01ba76d3ae37fb6120ed..88f57571b00b1ea3a07b31b8d69e3a4794474518 100644
--- a/meta-oniro-staging/classes/cve-check.bbclass
+++ b/meta-oniro-staging/classes/cve-check.bbclass
@@ -630,8 +630,7 @@ def generate_json_report(d, report_file, report_link, filter=None):
     """
     if os.path.exists(d.getVar("CVE_CHECK_JSON_INDEX_FILE")):
         import json
-        from oe.utils import create_safe_symlink
-        from oe.cve_check import cve_check_merge_jsons
+        from oe.cve_check import cve_check_merge_jsons, update_symlinks
 
         index_file = d.getVar("CVE_CHECK_JSON_INDEX_FILE")
         report_dict = {"version":"1", "package": []}
@@ -641,7 +640,7 @@ def generate_json_report(d, report_file, report_link, filter=None):
         with open(report_file, "w") as f:
             json.dump(report_dict, f, indent=2)
 
-        create_safe_symlink(report_file, report_link)
+        update_symlinks(report_file, report_link)
 
 def generate_text_report(d, report_file, report_link, filter=None):
     """
@@ -659,14 +658,14 @@ def generate_text_report(d, report_file, report_link, filter=None):
     """
 
     if os.path.exists(d.getVar("CVE_CHECK_TXT_INDEX_FILE")):
-        from oe.utils import create_safe_symlink
+        from oe.cve_check import update_symlinks
         index_file = d.getVar("CVE_CHECK_TXT_INDEX_FILE")
         report_out = "".join(get_content_list(d, index_file, filter))
 
         with open(report_file, "w") as f:
             f.write(report_out)
 
-        create_safe_symlink(report_file, report_link)
+        update_symlinks(report_file, report_link)
 
 def generate_report(d, report_dir, report_name_base, extension, generator_func, link_override=None, gen_filter=None):
     """