Week_2 : Coding period - Progress Report

PROGRESS :

This week was full of tests and coding. I raised my first pr for the local validation for the new cli publish pipeline for plugins : All: Resolves #15595: Added local validations for new publish workflow for plugin ecosystem by akshajrawat · Pull Request #15596 · laurent22/joplin · GitHub

Furthermore,
I ran many tests on codeql , semgrep ,socket dev and made a deep flow based threat model for SAST and SCA scanning. Here is a deep study of all the tools : Plugin Security Tool Comparison -- CodeQL, Semgrep & Gemini CLI

I completed the structure code for the scanning CI for the plugin repository and made it working : [Plugin Submission] joplin-plugin-test v1.0.0 · Issue #4 · akshajrawat/plugins-test · GitHub

Next Week Scope

  • Test & refine the threat model : Continue doing more tests for SAST tools and figure out more attack vectors to flag in the threat model.

  • Refine the scanning pipeline : Test all the edge cases of the scanning CI and refactor the code in more reusable and better way.

Problem Faced

Tool testing and knowing what actually we have to test and we need is kinda hard.. though I'm figuring my way out of it !

6 Likes