CVE-2023-29939
NiskieStreszczenie
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.
Ocena ryzyka
Może powodować awarie aplikacji przetwarzających niezaufane dane wejściowe, prowadząc do odmowy usługi. Brak szczegółów dotyczących możliwości zdalnego wykorzystania.
Rekomendacja
Zaktualizuj llvm-project do najnowszej wersji, jeśli dostępna jest poprawka. Unikaj przetwarzania niezaufanych plików wejściowych przez narzędzia oparte na MLIR.
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-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-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-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-2026-13574Niskie
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.
- 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)
llvm-project commit a0138390 was discovered to contain a segmentation fault via the component mlir::spirv::TargetEnv::TargetEnv(mlir::spirv::TargetEnvAttr).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

