CVE-2026-13573
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Lokalny atakujący może wykorzystać tę podatność do przepełnienia bufora, co może prowadzić do awarii systemu lub potencjalnie do eskalacji uprawnień. Ryzyko jest ograniczone ze względu na wymagany dostęp lokalny i stanowisko producenta, który nie uznaje tego za błąd bezpieczeństwa.
Rekomendacja
Zaleca się monitorowanie aktualizacji ze strony projektu LLVM oraz rozważenie zastosowania tymczasowych zabezpieczeń, takich jak ograniczenie dostępu lokalnego do systemu. W przypadku braku oficjalnej łatki, należy ocenić ryzyko i ewentualnie zablokować nieautoryzowany dostęp lokalny.
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-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.
Oryginalny opis (angielski, źródło NVD)
A vulnerability was found in llvm llvm-project up to 22.1.6. This affects the function llvm::StringMap::insert in the library /lib/IR/ValueSymbolTable.cpp of the component ValueSymbolTable Module. The manipulation results in stack-based buffer overflow. Attacking locally is a requirement. The exploit has been made public and could be used. The presence of this vulnerability remains uncertain at this time. 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

