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

The application crashes when scanning a file #4453

Open
uh3tay opened this issue Sep 16, 2024 · 2 comments
Open

The application crashes when scanning a file #4453

uh3tay opened this issue Sep 16, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@uh3tay
Copy link

uh3tay commented Sep 16, 2024

cvebintool.zip

Description

Hello!
When scanning the application, the analysis will reach the file "rootpom.xml" and causes the <<AttributeError" to fail:' NoneType ' object has no attribute 'text'>>. The application started with the line "cve-bin-tool ./my-app-path |to err.log". Attachments: "error" - output to the console, rootpom.xml - file causing the crash, java.py - my temporary solution(lines 84-95). To understand what's going on, I modified the java.py , for output of filename and types root.find (schema + "artifactId") AND root.find(schema + "version").

To reproduce

Steps to reproduce the behaviour:
0. Activate VENV: oldscool-cvebintool/bin/activate

  1. Scan using "cve-bin-tool ./my-app-path"

Expected behaviour:
Actual behaviour:

Version/platform info

Version of CVE-bin-tool: 3.3
Installed from pypi.
Operating system: Ubuntu 24.04.1 (Linux 6.8.0-44-generic #44-Ubuntu SMP PREEMPT_DYNAMIC)
Python version: python 3.12.3
Running in any particular CI environment we should know about? run into VENV

@uh3tay uh3tay added the bug Something isn't working label Sep 16, 2024
@terriko
Copy link
Contributor

terriko commented Sep 16, 2024

Sounds like a bug in the java parser. I'm not completely surprised; we could really use some help making better test cases for java because it feels like there's a lot of behaviours we haven't captured very well yet.

Did you want to submit your fix as a pull request so it could be integrated?

@anthonyharrison
Copy link
Contributor

@uh3tay The Java parser is very simple and assumes that the pom file is valid. Can you provide the pom file which results in the crash?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants