Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 903 Bytes

README.md

File metadata and controls

9 lines (5 loc) · 903 Bytes

Microwalk JavaScript GitHub Workflow Example

This repository features a simple example for running the Microwalk GitHub analysis workflow with JavaScript code.

It makes use of the microwalk-jalangi2-action to analyze the targets in in microwalk/target-*.js and generate a leakage report.

The target scripts call functions from <functions.js>. In the master branch, those are empty and thus constant-time. In the example pull request "#1 Add leakage" (for branch add-leakage), the functions are filled with leaking code, that is subsequently detected by the Microwalk analysis.

The SARIF-formatted leakage report is sent back to GitHub and displayed both in the pull request UI (for everyone) and in the repository's "Security" tab (for users with write access only).