-
Notifications
You must be signed in to change notification settings - Fork 40
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
Add remediation category "fix_planned" #662
Comments
As discussed in the Nov 29, 2023 meeting, this issue could be coupled and related to #563 |
@tschmidtb51 - per your request, below is an example of our DSA where the fix for the vulnerability is planned for a future date. Please let me know if this is what you are looking for. DSA-2023-047 (https://www.dell.com/support/kbdoc/en-us/000210952/dsa-2023-047) CSAF json sample using the remediation category “fix_planned”:
|
This is related to #665 |
@mreedergithub Thank you for the example. I had a look into the example you linked and it says that the product is EoL. Do you still plan the fix or is 1.9.0 already released? |
For documentation purposes and comparison: Here is the example from above as it would be stated in CSAF 2.0, assuming that 1.9.0 is not yet released but the release is planned on 2023-03-09. Before 2023-03-09 (e.g. 2023-02-01):
And for completeness: after 2023-03-09 - when the fix has been released:
|
@tschmidtb51 - Please see my response to your question below. {MR} - This DSA example is not a good example as the fix has already been released on 2023-03-09. We have use case scenarios where the fix is planned for future dates and having the remediation category - "fix_planned" will help provide more clarity to the customer that a fix is being worked on, instead of "none_available" which can cause confusions for the customer to think that there is no fix. Similar to the example you shared above, but we would like the remediation category = "fix_planned" "remediations": [ |
@mreedergithub I understand the example. I was just confused about the EoL part... Anyways, I think the example is okay to get the TC an impression what the request is about. My comment should just clarify the current situation, so that everyone can compare and see the changes. |
Hello, please consider this real life business case in this Security Advisory: DSA-2024-021 From time-to-times, there will be the need to publish a Security Advisory, which will not contain an actual remediation at the time of publication. Having a remediation_category "fix_planned"; would enable us to deliver meaningful communication for the Consumers to plan for their business operations accordingly; is a must. |
1- Practical: Vendors will have the need at times to communicate about a known vulnerability in their product(s) ahead of delivering the remediation. This is done to be transparent with Customers and an acknowledged necessity to increase the bond of trust between Customers and their vendors. Therefore, for a Vendor to be able to publish a CSAF payload with a "Fix_Planned" field and value simply serves this purpose. Dell Security Advisories rely on this strategy every time for one product at least, example to be discussed if necessary (see revision table): dsa-2023-156-dell-bsafe-ssl-j-7-1-1-security-update 2- Industry Guidelines: FIRST.org lists at least one scenario with examples where this option of communicating a vulnerability ahead of delivering the remediation is needed: Use Case 3: Public disclosure of limited vulnerability information prior to remediation ; see practical examples with offering an advanced warning or expected cadence. Thanks again for your time and attention. |
@santosomar , @tschmidtb51 I would like to respectfully request we continue exploring this ask during the next meeting of the TC please. |
@mreedergithub, @jdstefaniak: I looked into this, how it should be implemented (and also the conversion rule). My understanding is that you would have one item with
|
Thank you @tschmidtb51 for your review and suggestions. From our perspective: This is particularly aligned in that scenario with a Vendor delivering a remediation in a staggered fashion as per the FIRST's PSIRT Service Framework: Function 4.2.3 Remedy Delivery: I hope this provides a useful and actionable context to this thread. Please let me know of any follow up questions Thomas. |
There was a motion for this issue: https://groups.oasis-open.org/discussion/motion-for-662-1 |
- addresses parts of oasis-tcs#662 - add value `fix_planned` as remediation category - adapt prose - restructure mutually exclusive categories
- addresses parts of oasis-tcs#662 - add conversion rule from CVRF - add conversion rule from CSAF 2.0 - fix format mistake
- addresses parts of oasis-tcs#662, oasis-tcs#563 - clarify that reference of products can be direct or indirect
- addresses parts of oasis-tcs#662, oasis-tcs#563 - add mandatory test for contradicting remediations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#662, oasis-tcs#563 - remove duplicate notes about mutually exclusive categories - add table for contradicting product status group remediation category combinations
- addresses parts of oasis-tcs#662, oasis-tcs#563 - add mandatory test for contradicting Product status remediations combinations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#662, oasis-tcs#563 - fix spelling mistake - improve wording - clarify that this also applies to indirect relationships through product groups
- addresses parts of oasis-tcs#662, oasis-tcs#563 - add optional test for discouraged product status remediation combinations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#662, oasis-tcs#563 - correct example - add valid example - add invalid example
@mreedergithub, @ jdstefaniak: Please have a look at the suggestion in #804 |
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - clarify that reference of products can be direct or indirect
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - add mandatory test for contradicting remediations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - remove duplicate notes about mutually exclusive categories - add table for contradicting product status group remediation category combinations
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - add mandatory test for contradicting Product status remediations combinations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - fix spelling mistake - improve wording - clarify that this also applies to indirect relationships through product groups
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - add optional test for discouraged product status remediation combinations - add invalid examples - add valid examples
- addresses parts of oasis-tcs#541, oasis-tcs#662, oasis-tcs#563 - correct example - add valid example - add invalid example
Add the “fixed_planned” option to the Category of the Remediation list of values. The use case is when there is a fix for the Known_Affected versions that is being worked on and will be available at a specified date. Having the “fix_planned” category for remediation will provide clarity that to the customer that a fix is being worked instead of non_available.
The text was updated successfully, but these errors were encountered: