Skip to content

Fix inappropriate comparison in a logical expression#474

Open
munahaf wants to merge 2 commits into
infobyte:masterfrom
munahaf:Inappropriate_Logic-1get_exploits.py16776405803718086562.diff
Open

Fix inappropriate comparison in a logical expression#474
munahaf wants to merge 2 commits into
infobyte:masterfrom
munahaf:Inappropriate_Logic-1get_exploits.py16776405803718086562.diff

Conversation

@munahaf

@munahaf munahaf commented Aug 17, 2023

Copy link
Copy Markdown

In file: get_exploits.py, method: get_exploits, a logical expression uses the identity operator. A new object is created inside the identity check operation and then used for matching identity. Since this is a distinct, new object, it will not have identity an match with anything else. As a result, the identity check will have a logical short circuit and the program may have unintended behavior. I suggested a modified logical operation; this should be reviewed for correctness.

Sponsorship and Support:

This work is done by the security researchers from OpenRefactory and is supported by the Open Source Security Foundation (OpenSSF)(https://openssf.org/): Project Alpha-Omega(https://alpha-omega.dev/). Alpha-Omega is a project partnering with open source software project maintainers to systematically find new, as-yet-undiscovered vulnerabilities in open source code - and get them fixed – to improve global software supply chain security.

The bug is found by running the Intelligent Code Repair (iCR) tool by OpenRefactory and then manually triaging the results.

@gorrabot gorrabot force-pushed the master branch 2 times, most recently from 7ae84b5 to a7c8133 Compare February 9, 2024 16:29
@gorrabot gorrabot force-pushed the master branch 2 times, most recently from 4acca08 to f6abaab Compare March 14, 2024 01:04
@gorrabot gorrabot force-pushed the master branch 2 times, most recently from 81e546e to 9e80695 Compare August 28, 2024 18:57
@gorrabot gorrabot force-pushed the master branch 2 times, most recently from 420494f to 9e16868 Compare January 13, 2025 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant