You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FP]: Microsoft.Extensions.Hosting.Systemd nuget is not systemd #8841
Dependency Checker reports usage of the (.NET) Nuget package “Microsoft.Extensions.Hosting.Systemd” against the systemd vulnerabilities (e.g. CVE-2018-15688, CVE-2017-18078, etc. etc.).
Thanks, will take a look. For some reason the automation is running against ODC 12.2.2 instead of 13.0.0 which might be the reason for the discrepancy as some tidy-ups were done in 13.0.0 to reduce false negatives which did unfortunately re-introduce some false positives.
Oh, that one is funny: I did not want to upload the report for my real project (which reported the PURLs as in the original bugreport, I copy&pasted them from the report), so I created a small repro project. However, I created the project using the new .slnx solution format. In that case, ODC creates the PURLs as pkg:generic. So I recreated the repro project using the old .sln format, and ODC uses pkg:nuget again: owasp-report.json
So, apparently, ODC does not support .slnx (or, rather, it behaves a bit strangely in that case).
And… I tried 12.2.2 which seems to generate exactly the same report. AFAICT, the only difference between my case and the Github Action is that I’m running ODC on the current .NET 10 instead of .NET 8 (which is supported only until November, IIANM) used by the action.
Activity
github-actions commentedon Oct 14, 2026
Nuget Coordinates
Suppression rule:
Link to test results: https://github.com/dependency-check/DependencyCheck/actions/runs/38555702976
chadlwilson commentedon Oct 14, 2026
Can you please share an xml or json or html report from ODC? Our FP automation is not seeing this false positive with a CLI scan.
mormegil-cz commentedon Oct 14, 2026
Report for a trivial reproducible project: owasp-report.json
chadlwilson commentedon Oct 14, 2026
Thanks, will take a look. For some reason the automation is running against ODC 12.2.2 instead of 13.0.0 which might be the reason for the discrepancy as some tidy-ups were done in 13.0.0 to reduce false negatives which did unfortunately re-introduce some false positives.
chadlwilson commentedon Oct 14, 2026
It does look like this report is showing them against
pkg:generic/Microsoft.Extensions.Hosting.Systemd@10.0.13not against a nuget package.That's important as the suppression rule must match the ecosystem. Where did you get the nuget PURL from? A report? Or you "guessed" it?
mormegil-cz commentedon Oct 14, 2026
Oh, that one is funny: I did not want to upload the report for my real project (which reported the PURLs as in the original bugreport, I copy&pasted them from the report), so I created a small repro project. However, I created the project using the new .slnx solution format. In that case, ODC creates the PURLs as
pkg:generic. So I recreated the repro project using the old .sln format, and ODC usespkg:nugetagain: owasp-report.jsonSo, apparently, ODC does not support .slnx (or, rather, it behaves a bit strangely in that case).
And… I tried 12.2.2 which seems to generate exactly the same report. AFAICT, the only difference between my case and the Github Action is that I’m running ODC on the current .NET 10 instead of .NET 8 (which is supported only until November, IIANM) used by the action.