Skip to content

[TASK] Improve severity mapping in droopescan parser #845

Description

@utksh1

Summary

droopescan parser results should map output severities more consistently into SecuScan finding severity levels.

Why this task exists

Plugin quality depends on metadata clarity, parser stability, and predictable capability declarations. This task should tighten one plugin or plugin family without changing unrelated plugin behavior.

Scope

  • Suggested files or directories: plugins/droopescan/parser.py
  • Out of scope: broad multi-plugin refactors unless directly required to complete the target plugin change

Starting points

Review adjacent plugin metadata and parser tests in plugins/ and testing/backend/ to mirror established patterns.

Acceptance criteria

  • The target plugin metadata or parser contract is improved as described
  • Tests or fixtures are added when parser behavior changes
  • Documentation stays in sync with the plugin contract if operator behavior changes

Test plan

Run the plugin-specific pytest file if one exists, or add focused parser coverage under testing/backend/ for the changed behavior.

Notes for contributors

Keep fixture data minimal and representative. Avoid opportunistic edits to unrelated plugin directories.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area:pluginsScanner plugin metadata, schemas, or plugin runtime worklevel:intermediate35 pts difficulty label for moderate contributor PRspriority:mediumImportant issue with normal urgencytype:featureFeature work category bonus label

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions