CVE-2026-13574
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W bibliotece LLVM do wersji 22.1.6 wykryto podatność w funkcji GCRelocateInst::getBasePtr w pliku IntrinsicInst.cpp, obsługującym pliki Bitcode. Manipulacja danymi wejściowymi może prowadzić do przepełnienia bufora na stercie. Atak wymaga dostępu lokalnego, a exploit został publicznie ujawniony, choć autorzy LLVM kwestionują, czy jest to faktyczna podatność bezpieczeństwa.
Ocena ryzyka
Lokalny atakujący może wykorzystać tę podatność do wykonania kodu lub spowodowania awarii systemu, co stanowi ryzyko dla integralności i dostępności środowisk, w których przetwarzane są złośliwe pliki Bitcode.
Rekomendacja
Zaleca się aktualizację LLVM do wersji nowszej niż 22.1.6, jeśli dostępna, lub zastosowanie tymczasowych zabezpieczeń, takich jak ograniczenie dostępu do przetwarzania plików Bitcode tylko dla zaufanych użytkowników.
Inne podatności w LLVM
Zobacz wszystkie- CVE-2024-31852Niskie
LLVM przed wersją 18.1.3 generuje kod, w którym rejestr LR może zostać nadpisany bez zapisania danych na stosie, co czasami może prowadzić do wykorzystywalnego błędu w przepływie sterowania. Dotyczy to backendu ARM i można to zademonstrować za pomocą Clang. Stanowisko dostawcy jest takie, że nie uznaje tego za problem.
- CVE-2023-29932Niskie
W commitcie fdbc55a5 projektu llvm-project wykryto błąd segmentacji w komponencie mlir::IROperand<mlir::OpOperand. Może to prowadzić do awarii aplikacji.
- CVE-2023-29941Niskie
W commitcie a0138390 projektu llvm-project wykryto błąd segmentacji w komponencie matchAndRewriteSortOp<mlir::sparse_tensor::SortOp>(mlir::sparse_tensor::SortOp. Może to prowadzić do awarii aplikacji.
- CVE-2023-26924Niskie
LLVM w wersji a0dab4950 zawiera błąd segmentacji w funkcji mlir::outlineSingleBlockRegion. Strona trzecia kwestionuje tę podatność, ponieważ polityka bezpieczeństwa LLVM wyklucza front-endy języków, w których złośliwy plik wejściowy może powodować niepożądane zachowanie.
- CVE-2023-29933Niskie
W commitcie bd456297 projektu llvm-project wykryto błąd segmentacji w komponencie mlir::Block::getArgument. Może to prowadzić do awarii aplikacji.
- CVE-2023-29934Niskie
W commitcie 6c01b5c projektu llvm-project wykryto błąd segmentacji w komponencie mlir::Type::getDialect(). Może to prowadzić do awarii aplikacji.
- CVE-2023-29935Niskie
W commitcie a0138390 projektu llvm-project wykryto błąd asercji w !replacements.count(op) && "operation was already replaced.". Może to prowadzić do awarii aplikacji.
- CVE-2023-29939Niskie
W commitcie a0138390 projektu llvm-project wykryto błąd segmentacji w komponencie mlir::spirv::TargetEnv::TargetEnv(mlir::spirv::TargetEnvAttr). Może to prowadzić do awarii aplikacji.
- CVE-2023-29942Niskie
W commitcie a0138390 projektu llvm-project wykryto błąd segmentacji w komponencie mlir::Type::isa<mlir::LLVM::LLVMVoidType. Może to prowadzić do awarii aplikacji.
- CVE-2026-13573Niskie
W bibliotece LLVM w funkcji llvm::StringMap::insert w pliku ValueSymbolTable.cpp występuje podatność na przepełnienie bufora na stosie. Problem dotyczy wersji do 22.1.6 i wymaga lokalnego dostępu do ataku.
Oryginalny opis (angielski, źródło NVD)
A vulnerability was determined in llvm llvm-project up to 22.1.6. This impacts the function GCRelocateInst::getBasePtr in the library llvm/lib/IR/IntrinsicInst.cpp of the component Bitcode File Handler. This manipulation causes heap-based buffer overflow. It is possible to launch the attack on the local host. The exploit has been publicly disclosed and may be utilized. There are still doubts about whether this vulnerability truly exists. The LLVM project explains, that the reported behavior is outside its documented security scope and therefore not considered a security vulnerability.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

