Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
cve-2024-13176-timing-analysis — Instrumented analysis and reproducibility materials for ECDSA timing leakage in OpenSSL CVE-2024-13176 | Kitploit
Tools/GitHubGitHub/haomin-yu/cve-2024-13176-timing-analysis
Vulnerability AnalysisCryptographyPapers & ResearchLearning & EducationCurated Resources
GitHubhaomin-yu/cve-2024-13176-timing-analysis

cve-2024-13176-timing-analysis

Instrumented analysis and reproducibility materials for ECDSA timing leakage in OpenSSL CVE-2024-13176

View Repository
3 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Instrumented Detection of Low-Amplitude ECDSA Timing Leakage in CVE-2024-13176

This repository contains the research report, website, data, source material, and reproducibility files for an independent study of CVE-2024-13176.

The project looks at whether the nonce-related timing condition reported for OpenSSL ECDSA signing can be detected in a controlled ARM64 virtualized Linux environment.

Main Result

The confirmatory experiment compared OpenSSL 3.4.0 with OpenSSL 3.4.1 using ECDSA P-521 and source-level instrumentation.

The final dataset contains 600,000 signing observations across 30 paired collection blocks.

At the primary internal timing point:

  • OpenSSL 3.4.0 had a median block effect of 125 ns
  • OpenSSL 3.4.1 had a median block effect of 0 ns
  • all 30 vulnerable versus patched paired contrasts were positive
  • the median paired contrast was 125 ns
  • the exact two sided sign test produced p = 1.86265 × 10^-9

The strongest result is localized to the downstream Montgomery multiplication measured by kinv_mul_ns. Broader nonce inversion and full signature timing measurements did not show the same stable separation.

The study focuses on detectability at this internal measurement point. It does not claim practical private key recovery or remote visibility of the timing effect.

Repository Layout

root@kitploit:~
.
├── README.md
├── docs/
├── report/
└── reproducibility/
    ├── README.md
    ├── data/
    ├── derived/
    ├── figures/
    ├── plans/
    ├── records/
    ├── scripts/
    └── source/

docs/

Contains the GitHub Pages version of the research report.

report/

Contains the PDF version of the research report.

reproducibility/

Contains the public research materials, including the raw confirmatory data, analysis scripts, source changes, derived outputs, figures, plans, and supporting records.

See reproducibility/README.md for instructions on rerunning the analysis and understanding the data layout.

Reproducing the Analysis

The raw confirmatory CSV files are included in the repository, so reproducing the statistical analysis does not require collecting new timing measurements.

Start with:

root@kitploit:~
cd reproducibility

Then follow the instructions in reproducibility/README.md.

Publication

The publication package includes:

  • A GitHub Pages version of the report
  • The source and reproducibility materials in this repository
  • A PDF version of the report
  • A Zenodo archival record for the fixed v1.0 release, including the complete frozen confirmatory run package (DOI 10.5281/zenodo.22036547)

Scope

The measurements were collected in one ARM64 Linux virtual machine using OpenSSL 3.4.0 and OpenSSL 3.4.1 with NIST P-521.

Results from another processor, operating system, compiler, or virtualization environment may differ. A useful replication should focus on whether the same condition can be classified and whether the vulnerable and patched releases show a similar difference in timing behavior.

Download Tool