WIP: Introduce a new security issue list that is fetched alongside the app catalog, such that the diagnosis reports warnings/errors for older versions of apps or system packages vulnerable to known security issues #2077
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The problem
Software regularly have security issues because computers™, but we lack a proper way to communicate to the users about the fact that their system may be vulnerable. Posts on the forum are nice but we can't just expect people to come and read the forum every week.
Solution
cf draft in YunoHost/issues#1438
The diagnosis should trigger a warning/error when finding that an app or system packages is installed and affected by the issue.
The
security.json
should be made available assecurity.json
next to the catalog'sapps.json
security.json
could be derived from a TOML looking like (syntax to be validated etc) :PR Status
Yoloimplemented
security.toml
fixed_in_version
? we could have an optionalreplaced_by: "new_app_id"
key/valueHow to test
...