Skip to content

nfr scan --plugin-severity is counting all compliance checks as "High"/failed for Postgres (plugin 148944) #19

@awilmo8

Description

@awilmo8

👋 I am using nfr to automate some STIG compliance checks, and I've run into an issue with using it with our RDS scans. When trying to parse the plugin output for Postgres (plugin 148944), nfr marks all 49 compliance checks as "High" or as Failed regardless of their actual status. All of the other compliance plugins parse properly. Nessus File Analyzer, your GUI tool, parses them correctly. I am using the current version through pypi, version 0.7.1.

The query I am using is this:

nfr scan --plugin-severity rds-scan.nessus -f "[?PID == '148944']"

I've attached the sanitized output from that command. I can parse out specific fields from the .nessus file and sanitize them to give you, if you can point me to what data you need. If you need a full Nessus scan, that'll take a while as I'll need to coordinate with our SRE teams to setup a dummy RDS DB and get our STIGs applied to it.

nfr-rds-compliance-results.txt

Additionally, nfr seems to ignore "Error" results and only count "Failed" and "Warning" results. "Failed" maps to "High", and "Warning" maps to "Medium"; it would be great to have "Error" map to "low". This is consistent across all of the compliance checks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions