-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Description
ENVIRONMENT
OS and Version: macOS Sequoia 15.3.1
Python Version: 3.12.9
MobSF Version: v4.3.0
EXPLANATION OF THE ISSUE
When running a static analysis using the Docker container (as recommended in the documentation), MobSF is reporting false positives for checking if debug symbols are stripped from binaries and dynamic libraries. Upon inspecting the source code at:
Mobile-Security-Framework-MobSF/mobsf/StaticAnalyzer/views/common/binary/macho.py
Line 22 in ae34f7c
| # Works only on MacOS |
Additionally, if the analyzed framework contains a symbol like:
also reports a false positive. It appears that the code attempts to handle this scenario in a try-catch block (see
Mobile-Security-Framework-MobSF/mobsf/StaticAnalyzer/views/common/binary/macho.py
Line 278 in ae34f7c
| stripped_sym = 'radr://5614542' |
This can be reproduced in master also.
P.D: This issue is related to this: #1917 (comment).
