Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Output enumeration option #657

Open
3 tasks
brandtkeller opened this issue Sep 11, 2024 · 0 comments
Open
3 tasks

Output enumeration option #657

brandtkeller opened this issue Sep 11, 2024 · 0 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@brandtkeller
Copy link
Member

Is your feature request related to a problem? Please describe.

Working backwards with a specific scenario - "A validation exists for reviewing wholistic CVE data"

  • Optimally each CVE is an item in a POAM that we can automatically generate
  • In order to make this transient - we need the ability to enumerate a finding into many POAM items
  • We will need to store this data either persistently or in-memory
  • This validation should possibly generate multiple observations

Describe the solution you'd like

  • Given a validation exists for processing a payload which policy can filter to identify items that need attention
  • When the validation contains an identifier for enumerating data in a given key
  • Then the assessment results would have a way to store this data for translation into a POAM

Describe alternatives you've considered

Processing this in-memory vs writing it persistently to a file

Additional context

We alrady need a process for translating items in the assessment results artifact to a POAM when a finding is marked as not-satisfied

This would generically be a 1 <-> 1 relationship of validation/observation to POAM item when a finding is failing.

Potentially we could look at the creation of an additional observation that contains some identifier to tell Lula to create 1 -> N poam items from a single observation.

Will need to evaluate if both providers could support this behavior -

This may be the initial issue for path to creation of a POAM artifact in Lula as wel.

Expected Deliverable

  • Process for translating observation to poam item
  • Identification of a payload key that needs to be translated to 1 -> N POAM items
  • Storage of this information additionally in the assessment-results artifact for historical and imperative re-generation
@brandtkeller brandtkeller added the enhancement New feature or request label Sep 11, 2024
@github-actions github-actions bot added the triage Awaiting triage from the team label Sep 11, 2024
@brandtkeller brandtkeller removed the triage Awaiting triage from the team label Sep 16, 2024
@brandtkeller brandtkeller added the question Further information is requested label Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
Status: 🛑 Blocked
Development

No branches or pull requests

1 participant