-
Notifications
You must be signed in to change notification settings - Fork 47
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
Agent does not understand the hierarchy of vulnerability impacts #28
Comments
StatementI Have another use case of this issue, in which , the agent loop concludes that the package is not being used in the code base, but despite of that, it continues with irrelevant checks in the code ( that implicitly assumes that the package is used in the code, while it's not correct in this case), and as a consequence , it gives back a wrong answer ( expected: not vulnerable, actual answer: vulnerable). Use case detailsCVE: https://access.redhat.com/security/cve/CVE-2024-44337 |
After a short investigation, it turns out that this is only reproduced if nvd intelligence source is abesent from the RAG prompt ( that is, nvd service is unavailable at the time of analysis - > returns 500/503/404 http status code). |
Is this behavior you observed with |
@shawn-davis |
Hi Zvi, thanks for the additional info. It looks like there are 2 different concerns discussed in this issue. Here are the next steps we had in mind for each:
|
@ashsong-nv IMO, I Think that option 1 alone is enough , because the issue of "Agent summarization concludes vulnerable when vulnerable function is not used" does not happening when all of the needed intelligence data context is present. |
…ropagating-apiKey fix: fix propagating nvd api key in nginx proxy
Hi @zvigrinberg ! You are already aware of this as the author of the PR, but just adding a note here for broader visibility that #73 was recently merged to address the root cause of the missing NVD intel. This should reduce the incidences of missing NVD intel causing accuracy issues. However we still need to investigate the behavior when the intel is missing so I'm leaving the issue open for now. Could you please comment on whether you are still frequently running into this issue? |
Hi @ashsong-nv , |
When evaluating a vulnerability in the code, such as a vulnerable method, the agent fails to recognize the absence of the method as a decisive factor. Instead of concluding that the vulnerability does not exist, it continues to check other aspects of the vulnerability unnecessarily.
CVE: CVE-2024-1485
Component: openshift4/ose-console
openshift4_ose-console_v4.15.0-202410022035.p0.gf8ac02d.assembly.stream.el8.json
The text was updated successfully, but these errors were encountered: