2478 matches found
spectre-attack-example
Spectre 공격 예제 2018년 1월 2일 CVE-2017-5753 및 CVE-2017-5715 "유령" Spectre 취약점 이용 예시 이게 뭔가요? 우리는 "The Magic Words are Squeamish Ossifrage." 라는 텍스트를 메모리에 저장하고, 취약점을 이용해 이를 읽으려고 시도합니다. 시스템이 취약하다면, 표준 출력에서 동일한 텍스트를 볼 수 있습니다. 이 코드에서, victimfunction 내의 컴파일 명령이 엄격한 프로그램 순서로 실행된다면, 해당 함수는 array1 크기 = 16이므로...
spectre-meltdown-checker
Spectre & Meltdown Checker 시스템이 2018년 초 이후 공개된 여러 일시적 실행 CVE에 대해 얼마나 강력한지 평가하고, 이를 완화하는 방법에 대한 지침을 제공하는 독립형 셸 스크립트입니다. CVE 목록 CVE| 이름| 별칭 ---|---|--- CVE-2017-5753| 경계 검사 우회 Bounds Check Bypass| Spectre V1 CVE-2017-5715| 분기 대상 주입 Branch Target Injection| Spectre V2 CVE-2017-5754| 불량 데이터 캐시 로드 Rog...
spectreScope
spectreScope 投機的実行攻撃 Spectre(CVE-2017-5753、CVE-2017-5715)のデモです。 テスト済み環境 macOS Intel - Apple MacBook Pro Retina, 15-inch, Late 2013 - macOS High Sierra 10.13.2 - 1 IntelR CoreTM i7-4750HQ CPU @ 2.00GHz - git 2.14.3 - cmake 3.10.1 - Xcode 9.2 Linux Intel - HP ProLiant BL660C GEN8 - VHS server on...
Jump-over-ASLR-BTB
分岐予測子 & ASLR 著者: Byte Reaper 説明 このリポジトリには、アドレス空間配置のランダム化(ASLR)の文脈における分岐予測子、投機的実行、キャッシュベースのサイドチャネルに関連する概念を示す研究用C実装が含まれています。 必要条件 : Linux x8664 GCC CPU that supports BTB ビルド : gcc btb.c -o BTB ./BTB クイック出力(例): + check System Security for Check branch predictors... + Sleep Success. - Not Detect Sing...
In-Spectre-Meltdown
In-Spectre-Meltdown 이 도구는 많은 최신 프로세서와 운영 체제 설계에 영향을 미치는 추측 실행 사이드 채널 공격을 확인할 수 있게 해줍니다. CVE-2017-5754 Meltdown 및 CVE-2017-5715 Spectre는 권한 없는 프로세스가 권한 있는 프로세스로부터 비밀을 탈취할 수 있게 합니다. 이러한 공격은 CPU의 데이터 보호 조치를 공격하는 세 가지 다른 방법을 제시하며, 공격자가 읽을 수 없어야 할 데이터를 읽을 수 있게 합니다. 이 도구는 원래 Microsoft 기반입니다:...
meltdown-exploit
MELTDOWN 익스플로잇 POC 추측 기반 최적화는 코드를 안전하지 않은 방식으로 실행하여 캐시와 같은 마이크로아키텍처에 데이터 추적을 남깁니다. Lipp et. al 2018은 2018-01-09에 코드를 https://github.com/IAIK/meltdown에 게시했습니다. 자세한 내용은 논문을 참조하세요: https://meltdownattack.com/meltdown.pdf. 현재는 linuxprocbanner만 덤프할 수 있습니다. 액세스된 메모리가 캐시에 있어야 하기 때문이며 linuxprocbanner는...
CVE-2021-29155
CVE-2021-29155에 대한 개념 증명Proof of Concept 코드입니다. 추측적 실행 영역에서 포인터 연산에 대한 범위 추적 시스템이 불충분했습니다. 사이드 채널을 통해 커널 데이터를 추출하는 것이 가능했습니다. 이것은 개념 증명으로, 맵의 마지막 요소로부터 0x5fff 바이트까지 경계를 넘어 읽을 수 있습니다. 이 문제는 5.12에서 수정되었습니다...
exploit-cve-2017-5715
Spectre攻撃 Spectreは、異なるアプリケーション間の隔離を破ります。攻撃者は、ベストプラクティスに従ったエラーのないプログラムをだまして、秘密を漏洩させることができます。実際、これらのベストプラクティスの安全性チェックは攻撃面を増やし、アプリケーションをSpectreに対してより脆弱にする可能性があります。 このエクスプロイトは、Linux(x64のみ)でSpectre脆弱性をチェックします。 コンパイル ソースコードをコンパイルするには、makeを実行するだけです。 実行 エクスプロイトを実行します taskset -c 1 ./exploit + Testing for...
spectre-attack
Spectre攻撃の例 2018年1月2日に公開された「Spectre」エクスプロイトを使用した例 CVE-2017-5753 および CVE-2017-5715 Spectreは異なるアプリケーション間の隔離を破ります。攻撃者は、ベストプラクティスに従ったエラーのないプログラムをだまして、その秘密を漏洩させることができます。実際、そのベストプラクティスの安全性チェックは攻撃対象領域を増やし、アプリケーションをSpectreに対してより脆弱にする可能性があります。 Spectre paper - Spectre論文とコードのソース 言語 C言語、使用ライブラリ: stdio.h...
Spectre-PoC
Spectre-PoC 私によるものではありません。書籍『Spectre攻撃: 投機的実行の悪用』から収集しました。...
SpeculativeExecutionAssessment
SpeculativeExecutionAssessment 시스템이 다음에 설명된 "speculative execution" 취약점에 대해 평가합니다: CVE-2017-5715 branch target injection CVE-2017-5753 bounds check bypass CVE-2017-5754 rogue data cache load 경고: 빌드 옵션에서 "Prefer 32-bit"가 선택되어 있지 않은지 확인하십시오. 상승된 권한이 필요합니다 완화를 위해서는 다음이 필요합니다: 1. 바이러스 백신/보안 제품이 Windo...
retbleed-speculative-execution-poc
Retbleed: RSBアンダーフローによる任意の投機的コード実行 Retbleed CVE-2022-29900 / CVE-2022-29901 のハンズオン再現 — 2022年のマイクロアーキテクチャ攻撃で、長らく安全とされてきた ret 命令が、CPUのリターンスタックバッファ RSB がアンダーフローした際にハイジャックされうることを証明し、「Retpoline」防御を破った。 本プロジェクトは、gem5 上の x86...
CTT-MICROSOFT-OFFICE-OLE-MANIFOLD-BYPASS-CVE-2026-21509
🏛️CTT -Microsoft Office OLE Manifold BYPASS CVE-2026-21509 1096x 時間実行のための標準化 CTT 実装 ! 📜 脆弱性の概要 CVE-2026-21509 は、Microsoft Office の OLE Object Linking and Embedding 検証エンジンにおける重大なバイパスです。標準的な「ラミナー」エクスプロイトは静的 COM オブジェクトの操作を試みますが、このリポジトリは Theorem 4.2 を利用して、オブジェクト定義ルール ODR の投機的レースコンディションバイパスを実現します。 🕰️...
spectre-attack-demo
Spectre Attack 예제 2018년 1월 2일에 공개된 "Spectre" 취약점 CVE-2017-5753 및 CVE-2017-5715을 사용한 예제입니다. Spectre는 서로 다른 애플리케이션 간의 격리를 깨뜨립니다. 공격자가 모범 사례를 따르는 오류 없는 프로그램을 속여 비밀을 유출하도록 할 수 있습니다. 실제로, 해당 모범 사례의 안전 검사는 공격 표면을 증가시키고 애플리케이션을 Spectre에 더 취약하게 만들 수 있습니다. Spectre 논문 - Spectre 논문 및 코드 소스 언어 C, 다음 라이브러리 사용...
AlmaLinux 9.2 [TuxCare] Security Update: bpftool / kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.2:CLSA-2024:1710164161)
The AlmaLinux 9.2 host has packages installed that are affected by multiple vulnerabilities as referenced in the TuxCare ALMALINUX9.2:CLSA-2024:1710164161 advisory. - A race condition in the x86 KVM subsystem in the Linux kernel through 6.1-rc6 allows guest OS users to cause a denial of service...
Hardware-Vulnerability-with-Proof-of-Concept-
🛡️ 스펙터 변종 2 CVE-2017-5715 — 하드웨어 취약점 연구 최신 CPU의 추측 실행 공격을 탐구하는 심층 연구 논문 및 실습형 개념 증명PoC 📖 개요 이 프로젝트는 스펙터 변종 2CVE-2017-5715 , 일명 Branch Target Injection 에 대한 연구 및 실습 기반 탐구입니다. 이는 추측 실행과 분기 예측을 구현하는 CPU에 영향을 미치는 하드웨어 수준의 부채널 취약점입니다. 이 프로젝트의 목표는 다음과 같습니다: 스펙터 변종 2의 마이크로아키텍처적 근본 원인 이해 격리된 가상 실습 환경에서...
Astra Linux – Vulnerability found in Linux 6.1, Linux 6.12
In the Linux kernel, the following vulnerability has been resolved: x86/bugs: Make Safe-RET robust against interrupt injection. An attacker who injects interrupts while the Safe-RET mitigation is executing on machines affected by SRSO can neutralize the safe return sequence, potentially leading t...
Astra Linux – Vulnerability in Linux 5.10, Linux, Linux 5.15
In the Linux kernel, the following vulnerability has been resolved: fs: prevent out-of-bounds array speculation when closing a file descriptor Google-Bug-Id: 114199369...
Astra Linux – Vulnerability in Xen
Potential speculative code storage bypasses exist in all supported CPU products. Combined with software vulnerabilities related to speculative execution of overwritten instructions, this could lead to incorrect speculation and potentially cause data leakage...
Astra Linux – Vulnerabilities in Linux 5.10, Linux 5.15
A side channel vulnerability in some AMD CPUs may allow an attacker to influence the prediction of the return address. This could result in speculative execution at an address controlled by the attacker, potentially leading to the disclosure of information...