Vulnerability Details CVE-2026-57454
Vim is an open source, command line text editor. From 9.2.0320 until 9.2.0679, a crafted undo or swap file can store a virtual-text property whose offset and length point outside the line's property data. When Vim restores or displays such a line it converts the offset into a pointer and reads the virtual text without bounds checking, causing an out-of-bounds read that can crash Vim or disclose adjacent heap memory. This vulnerability is fixed in 9.2.0679.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 2.0%
CVSS Severity
CVSS v3 Score 6.1
Products affected by CVE-2026-57454
-
cpe:2.3:a:vim:vim:9.2.0320
-
cpe:2.3:a:vim:vim:9.2.0321
-
cpe:2.3:a:vim:vim:9.2.0322
-
cpe:2.3:a:vim:vim:9.2.0323
-
cpe:2.3:a:vim:vim:9.2.0324
-
cpe:2.3:a:vim:vim:9.2.0325
-
cpe:2.3:a:vim:vim:9.2.0326
-
cpe:2.3:a:vim:vim:9.2.0327
-
cpe:2.3:a:vim:vim:9.2.0328
-
cpe:2.3:a:vim:vim:9.2.0329
-
cpe:2.3:a:vim:vim:9.2.0330
-
cpe:2.3:a:vim:vim:9.2.0331
-
cpe:2.3:a:vim:vim:9.2.0332
-
cpe:2.3:a:vim:vim:9.2.0333
-
cpe:2.3:a:vim:vim:9.2.0334
-
cpe:2.3:a:vim:vim:9.2.0335
-
cpe:2.3:a:vim:vim:9.2.0336
-
cpe:2.3:a:vim:vim:9.2.0337
-
cpe:2.3:a:vim:vim:9.2.0338
-
cpe:2.3:a:vim:vim:9.2.0339
-
cpe:2.3:a:vim:vim:9.2.0340
-
cpe:2.3:a:vim:vim:9.2.0341
-
cpe:2.3:a:vim:vim:9.2.0342
-
cpe:2.3:a:vim:vim:9.2.0343
-
cpe:2.3:a:vim:vim:9.2.0344
-
cpe:2.3:a:vim:vim:9.2.0345
-
cpe:2.3:a:vim:vim:9.2.0346
-
cpe:2.3:a:vim:vim:9.2.0347
-
cpe:2.3:a:vim:vim:9.2.0348
-
cpe:2.3:a:vim:vim:9.2.0349
-
cpe:2.3:a:vim:vim:9.2.0350
-
cpe:2.3:a:vim:vim:9.2.0351
-
cpe:2.3:a:vim:vim:9.2.0352
-
cpe:2.3:a:vim:vim:9.2.0353
-
cpe:2.3:a:vim:vim:9.2.0354
-
cpe:2.3:a:vim:vim:9.2.0355
-
cpe:2.3:a:vim:vim:9.2.0356
-
cpe:2.3:a:vim:vim:9.2.0357
-
cpe:2.3:a:vim:vim:9.2.0358
-
cpe:2.3:a:vim:vim:9.2.0359
-
cpe:2.3:a:vim:vim:9.2.0360
-
cpe:2.3:a:vim:vim:9.2.0361
-
cpe:2.3:a:vim:vim:9.2.0362
-
cpe:2.3:a:vim:vim:9.2.0363
-
cpe:2.3:a:vim:vim:9.2.0364
-
cpe:2.3:a:vim:vim:9.2.0365
-
cpe:2.3:a:vim:vim:9.2.0366
-
cpe:2.3:a:vim:vim:9.2.0367
-
cpe:2.3:a:vim:vim:9.2.0368
-
cpe:2.3:a:vim:vim:9.2.0369
-
cpe:2.3:a:vim:vim:9.2.0370
-
cpe:2.3:a:vim:vim:9.2.0371
-
cpe:2.3:a:vim:vim:9.2.0372
-
cpe:2.3:a:vim:vim:9.2.0373
-
cpe:2.3:a:vim:vim:9.2.0374
-
cpe:2.3:a:vim:vim:9.2.0375
-
cpe:2.3:a:vim:vim:9.2.0376
-
cpe:2.3:a:vim:vim:9.2.0377
-
cpe:2.3:a:vim:vim:9.2.0378
-
cpe:2.3:a:vim:vim:9.2.0379
-
cpe:2.3:a:vim:vim:9.2.0380
-
cpe:2.3:a:vim:vim:9.2.0381
-
cpe:2.3:a:vim:vim:9.2.0382
-
cpe:2.3:a:vim:vim:9.2.0383
-
cpe:2.3:a:vim:vim:9.2.0384
-
cpe:2.3:a:vim:vim:9.2.0385
-
cpe:2.3:a:vim:vim:9.2.0386
-
cpe:2.3:a:vim:vim:9.2.0387
-
cpe:2.3:a:vim:vim:9.2.0388
-
cpe:2.3:a:vim:vim:9.2.0389
-
cpe:2.3:a:vim:vim:9.2.0390
-
cpe:2.3:a:vim:vim:9.2.0391
-
cpe:2.3:a:vim:vim:9.2.0392
-
cpe:2.3:a:vim:vim:9.2.0393
-
cpe:2.3:a:vim:vim:9.2.0394
-
cpe:2.3:a:vim:vim:9.2.0395
-
cpe:2.3:a:vim:vim:9.2.0396
-
cpe:2.3:a:vim:vim:9.2.0397
-
cpe:2.3:a:vim:vim:9.2.0398
-
cpe:2.3:a:vim:vim:9.2.0399
-
cpe:2.3:a:vim:vim:9.2.0400
-
cpe:2.3:a:vim:vim:9.2.0401
-
cpe:2.3:a:vim:vim:9.2.0402
-
cpe:2.3:a:vim:vim:9.2.0403
-
cpe:2.3:a:vim:vim:9.2.0404
-
cpe:2.3:a:vim:vim:9.2.0405
-
cpe:2.3:a:vim:vim:9.2.0406
-
cpe:2.3:a:vim:vim:9.2.0407
-
cpe:2.3:a:vim:vim:9.2.0408
-
cpe:2.3:a:vim:vim:9.2.0409
-
cpe:2.3:a:vim:vim:9.2.0410
-
cpe:2.3:a:vim:vim:9.2.0411
-
cpe:2.3:a:vim:vim:9.2.0412
-
cpe:2.3:a:vim:vim:9.2.0413
-
cpe:2.3:a:vim:vim:9.2.0414
-
cpe:2.3:a:vim:vim:9.2.0415
-
cpe:2.3:a:vim:vim:9.2.0416
-
cpe:2.3:a:vim:vim:9.2.0417
-
cpe:2.3:a:vim:vim:9.2.0418
-
cpe:2.3:a:vim:vim:9.2.0419
-
cpe:2.3:a:vim:vim:9.2.0420
-
cpe:2.3:a:vim:vim:9.2.0421
-
cpe:2.3:a:vim:vim:9.2.0422
-
cpe:2.3:a:vim:vim:9.2.0423
-
cpe:2.3:a:vim:vim:9.2.0424
-
cpe:2.3:a:vim:vim:9.2.0425
-
cpe:2.3:a:vim:vim:9.2.0426
-
cpe:2.3:a:vim:vim:9.2.0427
-
cpe:2.3:a:vim:vim:9.2.0428
-
cpe:2.3:a:vim:vim:9.2.0429
-
cpe:2.3:a:vim:vim:9.2.0430
-
cpe:2.3:a:vim:vim:9.2.0431
-
cpe:2.3:a:vim:vim:9.2.0432
-
cpe:2.3:a:vim:vim:9.2.0433
-
cpe:2.3:a:vim:vim:9.2.0434
-
cpe:2.3:a:vim:vim:9.2.0435
-
cpe:2.3:a:vim:vim:9.2.0436
-
cpe:2.3:a:vim:vim:9.2.0437
-
cpe:2.3:a:vim:vim:9.2.0438
-
cpe:2.3:a:vim:vim:9.2.0439
-
cpe:2.3:a:vim:vim:9.2.0440
-
cpe:2.3:a:vim:vim:9.2.0441
-
cpe:2.3:a:vim:vim:9.2.0442
-
cpe:2.3:a:vim:vim:9.2.0443
-
cpe:2.3:a:vim:vim:9.2.0444
-
cpe:2.3:a:vim:vim:9.2.0445
-
cpe:2.3:a:vim:vim:9.2.0446
-
cpe:2.3:a:vim:vim:9.2.0447
-
cpe:2.3:a:vim:vim:9.2.0448
-
cpe:2.3:a:vim:vim:9.2.0449
-
cpe:2.3:a:vim:vim:9.2.0450
-
cpe:2.3:a:vim:vim:9.2.0451
-
cpe:2.3:a:vim:vim:9.2.0452
-
cpe:2.3:a:vim:vim:9.2.0453
-
cpe:2.3:a:vim:vim:9.2.0454
-
cpe:2.3:a:vim:vim:9.2.0455
-
cpe:2.3:a:vim:vim:9.2.0456
-
cpe:2.3:a:vim:vim:9.2.0457
-
cpe:2.3:a:vim:vim:9.2.0458
-
cpe:2.3:a:vim:vim:9.2.0459
-
cpe:2.3:a:vim:vim:9.2.0460
-
cpe:2.3:a:vim:vim:9.2.0461
-
cpe:2.3:a:vim:vim:9.2.0462
-
cpe:2.3:a:vim:vim:9.2.0463
-
cpe:2.3:a:vim:vim:9.2.0464
-
cpe:2.3:a:vim:vim:9.2.0465
-
cpe:2.3:a:vim:vim:9.2.0466
-
cpe:2.3:a:vim:vim:9.2.0467
-
cpe:2.3:a:vim:vim:9.2.0468
-
cpe:2.3:a:vim:vim:9.2.0469
-
cpe:2.3:a:vim:vim:9.2.0470
-
cpe:2.3:a:vim:vim:9.2.0471
-
cpe:2.3:a:vim:vim:9.2.0472
-
cpe:2.3:a:vim:vim:9.2.0473
-
cpe:2.3:a:vim:vim:9.2.0474
-
cpe:2.3:a:vim:vim:9.2.0475
-
cpe:2.3:a:vim:vim:9.2.0476
-
cpe:2.3:a:vim:vim:9.2.0477
-
cpe:2.3:a:vim:vim:9.2.0478
-
cpe:2.3:a:vim:vim:9.2.0479
-
cpe:2.3:a:vim:vim:9.2.0480
-
cpe:2.3:a:vim:vim:9.2.0481
-
cpe:2.3:a:vim:vim:9.2.0482
-
cpe:2.3:a:vim:vim:9.2.0483
-
cpe:2.3:a:vim:vim:9.2.0484
-
cpe:2.3:a:vim:vim:9.2.0485
-
cpe:2.3:a:vim:vim:9.2.0486
-
cpe:2.3:a:vim:vim:9.2.0487
-
cpe:2.3:a:vim:vim:9.2.0488
-
cpe:2.3:a:vim:vim:9.2.0489
-
cpe:2.3:a:vim:vim:9.2.0490
-
cpe:2.3:a:vim:vim:9.2.0491
-
cpe:2.3:a:vim:vim:9.2.0492
-
cpe:2.3:a:vim:vim:9.2.0493
-
cpe:2.3:a:vim:vim:9.2.0494
-
cpe:2.3:a:vim:vim:9.2.0495
-
cpe:2.3:a:vim:vim:9.2.0496
-
cpe:2.3:a:vim:vim:9.2.0497
-
cpe:2.3:a:vim:vim:9.2.0498
-
cpe:2.3:a:vim:vim:9.2.0499
-
cpe:2.3:a:vim:vim:9.2.0500
-
cpe:2.3:a:vim:vim:9.2.0501
-
cpe:2.3:a:vim:vim:9.2.0502
-
cpe:2.3:a:vim:vim:9.2.0503
-
cpe:2.3:a:vim:vim:9.2.0504
-
cpe:2.3:a:vim:vim:9.2.0505
-
cpe:2.3:a:vim:vim:9.2.0506
-
cpe:2.3:a:vim:vim:9.2.0507
-
cpe:2.3:a:vim:vim:9.2.0508
-
cpe:2.3:a:vim:vim:9.2.0509
-
cpe:2.3:a:vim:vim:9.2.0510
-
cpe:2.3:a:vim:vim:9.2.0511
-
cpe:2.3:a:vim:vim:9.2.0512
-
cpe:2.3:a:vim:vim:9.2.0513
-
cpe:2.3:a:vim:vim:9.2.0514
-
cpe:2.3:a:vim:vim:9.2.0515
-
cpe:2.3:a:vim:vim:9.2.0516
-
cpe:2.3:a:vim:vim:9.2.0517
-
cpe:2.3:a:vim:vim:9.2.0518
-
cpe:2.3:a:vim:vim:9.2.0519
-
cpe:2.3:a:vim:vim:9.2.0520
-
cpe:2.3:a:vim:vim:9.2.0521
-
cpe:2.3:a:vim:vim:9.2.0522
-
cpe:2.3:a:vim:vim:9.2.0523
-
cpe:2.3:a:vim:vim:9.2.0524
-
cpe:2.3:a:vim:vim:9.2.0525
-
cpe:2.3:a:vim:vim:9.2.0526
-
cpe:2.3:a:vim:vim:9.2.0527
-
cpe:2.3:a:vim:vim:9.2.0528
-
cpe:2.3:a:vim:vim:9.2.0529
-
cpe:2.3:a:vim:vim:9.2.0530
-
cpe:2.3:a:vim:vim:9.2.0531
-
cpe:2.3:a:vim:vim:9.2.0532
-
cpe:2.3:a:vim:vim:9.2.0533
-
cpe:2.3:a:vim:vim:9.2.0534
-
cpe:2.3:a:vim:vim:9.2.0535
-
cpe:2.3:a:vim:vim:9.2.0536
-
cpe:2.3:a:vim:vim:9.2.0537
-
cpe:2.3:a:vim:vim:9.2.0538
-
cpe:2.3:a:vim:vim:9.2.0539
-
cpe:2.3:a:vim:vim:9.2.0540
-
cpe:2.3:a:vim:vim:9.2.0541
-
cpe:2.3:a:vim:vim:9.2.0542
-
cpe:2.3:a:vim:vim:9.2.0543
-
cpe:2.3:a:vim:vim:9.2.0544
-
cpe:2.3:a:vim:vim:9.2.0545
-
cpe:2.3:a:vim:vim:9.2.0546
-
cpe:2.3:a:vim:vim:9.2.0547
-
cpe:2.3:a:vim:vim:9.2.0548
-
cpe:2.3:a:vim:vim:9.2.0549
-
cpe:2.3:a:vim:vim:9.2.0550
-
cpe:2.3:a:vim:vim:9.2.0551
-
cpe:2.3:a:vim:vim:9.2.0552
-
cpe:2.3:a:vim:vim:9.2.0553
-
cpe:2.3:a:vim:vim:9.2.0554
-
cpe:2.3:a:vim:vim:9.2.0555
-
cpe:2.3:a:vim:vim:9.2.0556
-
cpe:2.3:a:vim:vim:9.2.0557
-
cpe:2.3:a:vim:vim:9.2.0558
-
cpe:2.3:a:vim:vim:9.2.0559
-
cpe:2.3:a:vim:vim:9.2.0560
-
cpe:2.3:a:vim:vim:9.2.0561
-
cpe:2.3:a:vim:vim:9.2.0562
-
cpe:2.3:a:vim:vim:9.2.0563
-
cpe:2.3:a:vim:vim:9.2.0564
-
cpe:2.3:a:vim:vim:9.2.0565
-
cpe:2.3:a:vim:vim:9.2.0566
-
cpe:2.3:a:vim:vim:9.2.0567
-
cpe:2.3:a:vim:vim:9.2.0568
-
cpe:2.3:a:vim:vim:9.2.0569
-
cpe:2.3:a:vim:vim:9.2.0570
-
cpe:2.3:a:vim:vim:9.2.0571
-
cpe:2.3:a:vim:vim:9.2.0572
-
cpe:2.3:a:vim:vim:9.2.0573
-
cpe:2.3:a:vim:vim:9.2.0574
-
cpe:2.3:a:vim:vim:9.2.0575
-
cpe:2.3:a:vim:vim:9.2.0576
-
cpe:2.3:a:vim:vim:9.2.0577
-
cpe:2.3:a:vim:vim:9.2.0578
-
cpe:2.3:a:vim:vim:9.2.0579
-
cpe:2.3:a:vim:vim:9.2.0580
-
cpe:2.3:a:vim:vim:9.2.0581
-
cpe:2.3:a:vim:vim:9.2.0582
-
cpe:2.3:a:vim:vim:9.2.0583
-
cpe:2.3:a:vim:vim:9.2.0584
-
cpe:2.3:a:vim:vim:9.2.0585
-
cpe:2.3:a:vim:vim:9.2.0586
-
cpe:2.3:a:vim:vim:9.2.0587
-
cpe:2.3:a:vim:vim:9.2.0588
-
cpe:2.3:a:vim:vim:9.2.0589
-
cpe:2.3:a:vim:vim:9.2.0590
-
cpe:2.3:a:vim:vim:9.2.0591
-
cpe:2.3:a:vim:vim:9.2.0592
-
cpe:2.3:a:vim:vim:9.2.0593
-
cpe:2.3:a:vim:vim:9.2.0594
-
cpe:2.3:a:vim:vim:9.2.0595
-
cpe:2.3:a:vim:vim:9.2.0596
-
cpe:2.3:a:vim:vim:9.2.0597
-
cpe:2.3:a:vim:vim:9.2.0598
-
cpe:2.3:a:vim:vim:9.2.0599
-
cpe:2.3:a:vim:vim:9.2.0600
-
cpe:2.3:a:vim:vim:9.2.0601
-
cpe:2.3:a:vim:vim:9.2.0602
-
cpe:2.3:a:vim:vim:9.2.0603
-
cpe:2.3:a:vim:vim:9.2.0604
-
cpe:2.3:a:vim:vim:9.2.0605
-
cpe:2.3:a:vim:vim:9.2.0606
-
cpe:2.3:a:vim:vim:9.2.0607
-
cpe:2.3:a:vim:vim:9.2.0608
-
cpe:2.3:a:vim:vim:9.2.0609
-
cpe:2.3:a:vim:vim:9.2.0610
-
cpe:2.3:a:vim:vim:9.2.0611
-
cpe:2.3:a:vim:vim:9.2.0612
-
cpe:2.3:a:vim:vim:9.2.0613
-
cpe:2.3:a:vim:vim:9.2.0614
-
cpe:2.3:a:vim:vim:9.2.0615
-
cpe:2.3:a:vim:vim:9.2.0616
-
cpe:2.3:a:vim:vim:9.2.0617
-
cpe:2.3:a:vim:vim:9.2.0618
-
cpe:2.3:a:vim:vim:9.2.0619
-
cpe:2.3:a:vim:vim:9.2.0620
-
cpe:2.3:a:vim:vim:9.2.0621
-
cpe:2.3:a:vim:vim:9.2.0622
-
cpe:2.3:a:vim:vim:9.2.0623
-
cpe:2.3:a:vim:vim:9.2.0624
-
cpe:2.3:a:vim:vim:9.2.0625
-
cpe:2.3:a:vim:vim:9.2.0626
-
cpe:2.3:a:vim:vim:9.2.0627
-
cpe:2.3:a:vim:vim:9.2.0628
-
cpe:2.3:a:vim:vim:9.2.0629
-
cpe:2.3:a:vim:vim:9.2.0630
-
cpe:2.3:a:vim:vim:9.2.0631
-
cpe:2.3:a:vim:vim:9.2.0632
-
cpe:2.3:a:vim:vim:9.2.0633
-
cpe:2.3:a:vim:vim:9.2.0634
-
cpe:2.3:a:vim:vim:9.2.0635
-
cpe:2.3:a:vim:vim:9.2.0636
-
cpe:2.3:a:vim:vim:9.2.0637
-
cpe:2.3:a:vim:vim:9.2.0638
-
cpe:2.3:a:vim:vim:9.2.0639
-
cpe:2.3:a:vim:vim:9.2.0640
-
cpe:2.3:a:vim:vim:9.2.0641
-
cpe:2.3:a:vim:vim:9.2.0642
-
cpe:2.3:a:vim:vim:9.2.0643
-
cpe:2.3:a:vim:vim:9.2.0644
-
cpe:2.3:a:vim:vim:9.2.0645
-
cpe:2.3:a:vim:vim:9.2.0646
-
cpe:2.3:a:vim:vim:9.2.0647
-
cpe:2.3:a:vim:vim:9.2.0648
-
cpe:2.3:a:vim:vim:9.2.0649
-
cpe:2.3:a:vim:vim:9.2.0650
-
cpe:2.3:a:vim:vim:9.2.0651
-
cpe:2.3:a:vim:vim:9.2.0652
-
cpe:2.3:a:vim:vim:9.2.0653
-
cpe:2.3:a:vim:vim:9.2.0654
-
cpe:2.3:a:vim:vim:9.2.0655
-
cpe:2.3:a:vim:vim:9.2.0656
-
cpe:2.3:a:vim:vim:9.2.0657
-
cpe:2.3:a:vim:vim:9.2.0658
-
cpe:2.3:a:vim:vim:9.2.0659
-
cpe:2.3:a:vim:vim:9.2.0660
-
cpe:2.3:a:vim:vim:9.2.0661
-
cpe:2.3:a:vim:vim:9.2.0662
-
cpe:2.3:a:vim:vim:9.2.0663
-
cpe:2.3:a:vim:vim:9.2.0664
-
cpe:2.3:a:vim:vim:9.2.0665
-
cpe:2.3:a:vim:vim:9.2.0666
-
cpe:2.3:a:vim:vim:9.2.0667
-
cpe:2.3:a:vim:vim:9.2.0668
-
cpe:2.3:a:vim:vim:9.2.0669
-
cpe:2.3:a:vim:vim:9.2.0670
-
cpe:2.3:a:vim:vim:9.2.0671
-
cpe:2.3:a:vim:vim:9.2.0672
-
cpe:2.3:a:vim:vim:9.2.0673
-
cpe:2.3:a:vim:vim:9.2.0674
-
cpe:2.3:a:vim:vim:9.2.0675
-
cpe:2.3:a:vim:vim:9.2.0676
-
cpe:2.3:a:vim:vim:9.2.0677
-
cpe:2.3:a:vim:vim:9.2.0678