https://github.com/NationalSecurityAgency/ghidra.git
· scanned 2026-05-20 14:06 UTC (3 weeks, 2 days ago)
· 10 languages
867 raw signals (197 security + 670 graph) 11/13 scanners ran 18th percentile · Java · huge (>500K LoC) System graph score 71 (lower by 5)
Last scanned 3 weeks, 2 days ago · v2 · 374 actionable findings from 2 signal sources. 158 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
38.0 | 0.20 | 7.60 |
documentation_score |
79.0 | 0.15 | 11.85 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
54.0 | 0.10 | 5.40 |
| Overall | 1.00 | 65.9 |
Showing 303 of 374 actionable findings. 532 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py:1127Ghidra/Debug/Debugger-agent-drgn/src/main/py/src/ghidradrgn/arch.py:63Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/arch.py:163Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py:207Ghidra/Debug/Debugger-rmi-trace/src/main/py/src/ghidratrace/client.py:328Ghidra/Extensions/Jython/jython-src/jintrospect.py:214GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py:88GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py:88Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/BSimControlLaunchable.java:568
Private key in repo
Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java:3202, 3213 (2 hits)Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/crypto/PasswordDialog.java:79
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/BSimControlLaunchable.java:56, 468, 472, 555, 632 (5 hits)Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/sevenzip/SevenZipFileSystem.java:328
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/ServerAdmin.java:257, 258 (2 hits)Ghidra/Framework/Docking/src/main/java/docking/widgets/PasswordChangeDialog.java:60, 66 (2 hits)Ghidra/Framework/Docking/src/main/java/docking/widgets/PasswordDialog.java:58, 113, 129, 148, 182 (5 hits)Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/DefaultClientAuthenticator.java:88
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/client/HeadlessClientAuthenticator.java:209, 326 (2 hits)Ghidra/Debug/Debugger-agent-dbgeng/data/support/kernel-dbgeng.py:58Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-attach.py:75Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-ext.py:64GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:122, 164, 285, 286, 288, 290, 291, 292, +15 more (25 hits)docker/Dockerfile:8
Ghidra/RuntimeScripts/Common/support/gradle/gradle-wrapper.jar:1
GhidraDocs/GhidraClass/ExerciseFiles/Advanced/globalRegVars.so:1
GhidraDocs/GhidraClass/ExerciseFiles/Advanced/override.so:1
GhidraDocs/GhidraClass/ExerciseFiles/VersionTracking/WallaceSrc.exe:1
GhidraDocs/GhidraClass/ExerciseFiles/VersionTracking/WallaceVersion2.exe:1
GhidraDocs/GhidraClass/ExerciseFiles/WinhelloCPP/WinHelloCPP.exe:1
GPL/DMG/data/os/win_x86_32/llio_amd64.dll:1
GPL/DMG/data/os/win_x86_32/llio_i386.dll:1
GPL/DMG/data/os/win_x86_32/llio_ia64.dll:1
GPL/DMG/data/os/win_x86_64/llio_amd64.dll:1
GPL/DMG/data/os/win_x86_64/llio_i386.dll:1
GPL/DMG/data/os/win_x86_64/llio_ia64.dll:1
Ghidra/Debug/Debugger-agent-gdb/data/scripts/remote-proc-mappings.py:85
docker/Dockerfile:44
CI/CD securitycontainers
.github/workflows/dependency-submission.yml:28 (2 hits).github/workflows/dependency-submission.yml:16, 19 (4 hits).github/workflows/build-ghidra.yml:13, 19 (3 hits)Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py:362
Eval used
Ghidra/Debug/Debugger-agent-drgn/src/main/py/src/ghidradrgn/commands.py:762
Eval used
Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/methods.py:334
Eval used
Ghidra/Debug/Debugger-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py:1070
Eval used
Ghidra/Debug/Debugger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py:290
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeByteBasedConstantPropagation.java:268
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeDataflowConstantPropagation.java:88
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeInterval.java:548
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeNonRedundantPowersetOfInterval.java:160
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeParity.java:276
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/analyses/PcodeSign.java:453
Eval used
Ghidra/Extensions/Lisa/src/main/java/ghidra/lisa/pcode/types/PcodeStaticTypes.java:153
Eval used
Ghidra/Framework/Generic/src/main/java/generic/expressions/ExpressionEvaluator.java:154
Eval used
Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py:350
Exec used
Ghidra/Debug/Debugger-agent-drgn/src/main/py/src/ghidradrgn/methods.py:242
Exec used
Ghidra/Debug/Debugger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py:279
Exec used
Ghidra/Extensions/Jython/src/main/java/ghidra/jython/GhidraJythonInterpreter.java:230
Exec used
Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng-attach.py:49Ghidra/Debug/Debugger-agent-dbgeng/data/support/local-dbgeng.py:48Ghidra/Debug/Debugger-agent-x64dbg/data/support/local-x64dbg-attach.py:45Ghidra/Features/PyGhidra/src/main/py/src/pyghidra/api.py:198
GPL/DMG/src/dmg/java/mobiledevices/dmg/reader/DmgFileReader.java:206GPL/DMG/src/dmg/java/mobiledevices/dmg/reader/DmgInfoGenerator.java:49GPL/DMG/src/dmg/java/mobiledevices/dmg/server/DmgServer.java:98Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemoryBufferEntry.java:161
Ghidra/Debug/Debugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py:79
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:380, 598, 2469, 2557, 2676, 3010 (6 hits)GhidraBuild/IDAPro/Python/9xx/python/idaxml.py:458, 673, 2531, 2618, 2732, 3066 (6 hits)Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py:91, 95, 274, 322, 329 (5 hits)Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/commands.py:259, 681 (2 hits)GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py:99GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py:82GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py:85GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py:94.dockerignore
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/DmgHeaderV2_old.java:1
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/DmgHeaderV2_old.java:1
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/DmgHeaderV1_old.java:1
.github/workflows/dependency-submission.yml
CI/CD securitySupply chainGithub actions
Ghidra/Features/PyGhidra/src/main/py/src/pyghidra/launcher.py:329
Subprocess shell true
Ghidra/Features/Base/ghidra_scripts/DWARFLineInfoSourceMapScript.java:107
Weak hash
Ghidra/Features/Base/src/main/java/ghidra/plugin/importer/ProjectIndexService.java:80
Weak hash
Ghidra/Features/Base/src/main/java/ghidra/util/table/projectdata/column/Md5ProjectDataColumn.java:28
Weak hash
Ghidra/Features/BSim/ghidra_scripts/GenerateSignatures.java:38
Weak hash
Ghidra/Features/BSim/ghidra_scripts/GenerateSignatures.py:29
Weak hash
Ghidra/Features/BSim/ghidra_scripts/QueryWithFiltersScript.java:305
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/Md5BSimFilterType.java:34
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/NotMd5BSimFilterType.java:33
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/tables/ExeTable.java:74
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/description/ExecutableRecord.java:56
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/elastic/ElasticDatabase.java:2851
Weak hash
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/protocol/QueryExeInfo.java:51
Weak hash
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/dex/format/DexHeader.java:192
Weak hash
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PdbSourceLinesApplicator.java:369
Weak hash
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/IndexedLocalFileSystem.java:63
Weak hash
Ghidra/Framework/Generic/src/main/java/generic/hash/HashUtilities.java:29
Weak hash
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/ProgramDB.java:162
Weak hash
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/sourcemap/SourceFileIdType.java:28
Weak hash
Ghidra/Debug/Debugger-agent-lldb/src/main/py/src/ghidralldb/commands.py
Ports
docker/Dockerfile:25, 47 (2 hits)GPL/DemanglerGnu/src/demangler_gnu_v2_41/headers/safe-ctype.h:1, 2, 3, 5 (4 hits)GPL/DemanglerGnu/src/demangler_gnu_v2_41/c/getopt1.c:1, 2, 5 (3 hits)GPL/DemanglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h:2, 3 (2 hits)GPL/DemanglerGnu/src/demangler_gnu_v2_41/c/safe-ctype.c:2, 3 (2 hits)GPL/DemanglerGnu/src/demangler_gnu_v2_41/headers/getopt.h:2, 4 (2 hits)GPL/DMG/src/dmg/java/mobiledevices/dmg/ghidra/GDataConverterLE.java:35GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt1.c:3GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/safe-ctype.c:4Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/DmgHeaderV1_old.java:1
docker/Dockerfile:8
containersPinned dependencies
repo-level (20 hits)GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py:42
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2397
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2646
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2701
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2721
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2745
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2766
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2799
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2811
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2894
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2930
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:2956
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3015
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3022
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3042
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3056
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3191
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3207
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3241
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3302
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3329
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3360
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3375
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3439
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3475
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3515
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3538
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3545
GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py:73
GhidraBuild/IDAPro/Python/7xx/python/idaxml.py:3072
Showing first 300 of 303. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/34e46ccb-bf4c-4ece-bf6e-ec37bc5f04cd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/34e46ccb-bf4c-4ece-bf6e-ec37bc5f04cd/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.