Scan timing: clone 3.01s · analysis 8.07s · 10.6 MB · GitHub API rate-limit (preflight)
https://github.com/ilbers/isar
· scanned 2026-06-05 14:30 UTC (5 days, 4 hours ago)
· 10 languages
859 raw signals (175 security + 684 graph) 29th percentile · Python · large (100-500K LoC) System graph score 52 (higher by 17)
Last scanned 5 days, 4 hours ago · v2 · 380 actionable findings from 2 signal sources. 137 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 |
59.8 | 0.25 | 14.95 |
testing_score |
92.0 | 0.20 | 18.40 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
38.7 | 0.10 | 3.87 |
| Overall | 1.00 | 68.3 |
Showing 275 of 380 actionable findings. 517 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.
meta/lib/oe/utils.py:577, 585 (2 hits)bitbake/lib/bb/asyncrpc/serv.py:385bitbake/lib/bb/cooker.py:1129bitbake/lib/bb/fetch2/__init__.py:293bitbake/lib/bb/ui/taskexp.py:200bitbake/lib/bb/ui/taskexp_ncurses.py:146bitbake/lib/bb/utils.py:1124bitbake/lib/bs4/element.py:868bitbake/lib/toaster/toastergui/views.py:1416, 1418, 1420, 1494, 1496, 1498 (6 hits)scripts/lockrun.py:42
testsuite/repro-build-test.py:17, 20, 21, 23, 24, 25, 26, 42, +13 more (21 hits)testsuite/citest.py:36, 39, 40, 42 (4 hits)bitbake/lib/toaster/toastergui/api.py:49, 140, 183, 265, 511, 685, 743, 991, +1 more (9 hits)bitbake/lib/toaster/toastergui/views.py:1961bitbake/contrib/hashserv/Dockerfile:11bitbake/contrib/prserv/Dockerfile:30testsuite/dockerdata/Dockerfile:2bitbake/lib/bb/command.py:752
Eval used
bitbake/lib/bb/parse/parse_py/BBHandler.py:146
Eval used
bitbake/lib/bb/parse/parse_py/ConfHandler.py:152
Eval used
bitbake/lib/bb/utils.py:434
Eval used
bitbake/lib/ply/yacc.py:1405
Eval used
bitbake/lib/bb/utils.py:409
Exec used
bitbake/lib/ply/lex.py:219
Exec used
bitbake/lib/ply/yacc.py:1828
Exec used
scripts/lockrun.py:42
bitbake/lib/bb/cooker.py:119, 1570, 2030, 2098, 2105 (5 hits)bitbake/lib/bb/build.py:191, 264, 627 (3 hits)bitbake/lib/bb/cache.py:494, 854, 968 (3 hits)bitbake/contrib/dump_cache.py:54, 79 (2 hits)bitbake/lib/bb/runqueue.py:182, 1449 (2 hits)meta/lib/oe/path.py:116, 233 (2 hits)meta/lib/oe/terminal.py:222, 332 (2 hits)bitbake/lib/bb/command.py:137.dockerignore
CI/CD securitycontainers
bitbake/contrib/hashserv/Dockerfile:12bitbake/contrib/prserv/Dockerfile:31testsuite/dockerdata/Dockerfile:3bitbake/lib/bs4/element.py:405, 411, 419, 426, 435, 442, 451, 458, +6 more (14 hits)bitbake/lib/hashserv/client.py:97, 105 (2 hits)bitbake/lib/bb/asyncrpc/client.py:43bitbake/lib/bb/utils.py:1552bitbake/lib/bs4/builder/_lxml.py:136bitbake/lib/bb/event.py:479bitbake/lib/bs4/dammit.py:335bitbake/lib/layerindexlib/__init__.py:177bitbake/lib/layerindexlib/restapi.py:84testsuite/cibuilder.py:306.well-known/security.txt
bitbake/lib/toaster/toastergui/static/js/qunit-1.18.0.js:137
bitbake/lib/toaster/toastergui/views.py:1961
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:1189
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:49
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:511
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:685
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:265
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:991
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:140
Auth django unauth view
bitbake/lib/toaster/toastergui/api.py:183
Auth django unauth view
bitbake/lib/toaster/toastergui/views.py:950
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:450
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:843
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:860
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:774
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1256
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1357
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1346
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1335
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:87
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1265
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1116
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1072
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1181
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1134
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:1203
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:640
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:613
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:558
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:79
securityAuth django unauth view
bitbake/lib/toaster/toastergui/views.py:689
securityAuth django unauth view
.github/workflows/main.yml
CI/CD securitySupply chainGithub actions
bitbake/lib/toaster/toastergui/static/js/jquery-2.0.3.min.js:6
Cors wildcard
bitbake/lib/bb/fetch2/__init__.py:936
Subprocess shell true
bitbake/lib/bb/fetch2/crate.py:127
Subprocess shell true
bitbake/lib/bb/fetch2/gitsm.py:270
Subprocess shell true
bitbake/lib/pyinotify.py:2315
Subprocess shell true
bitbake/lib/toaster/bldcontrol/localhostbecontroller.py:48
Subprocess shell true
bitbake/lib/toaster/toastermain/settings.py:232
Subprocess shell true
meta/lib/oe/patch.py:43
Subprocess shell true
meta/lib/oe/path.py:96
Subprocess shell true
meta/lib/oe/terminal.py:284
Subprocess shell true
meta/lib/oe/utils.py:424
Subprocess shell true
meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py:232
Subprocess shell true
scripts/lib/wic/engine.py:323
Subprocess shell true
scripts/lib/wic/misc.py:67
Subprocess shell true
scripts/lib/wic/plugins/source/isoimage-isohybrid.py:191
Subprocess shell true
scripts/lib/wic/plugins/source/rawcopy.py:67
Subprocess shell true
scripts/lockrun.py:42
Subprocess shell true
bitbake/lib/bb/utils.py:552
Weak hash
bitbake/lib/ply/yacc.py:2804
Weak hash
bitbake/lib/toaster/toastergui/views.py:1566
N plus onePerformance
bitbake/lib/toaster/toastermain/management/commands/buildslist.py:16
N plus onePerformance
bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py:49
N plus onePerformance
bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py:121
N plus onePerformance
bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py:139
N plus onePerformance
bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py:164
N plus onePerformance
bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py:189
N plus onePerformance
bitbake/lib/toaster/toastergui/widgets.py:498
N plus onePerformance
bitbake/lib/toaster/toastergui/views.py:490
N plus onePerformance
bitbake/lib/toaster/orm/models.py:424
N plus onePerformance
bitbake/lib/toaster/bldcontrol/localhostbecontroller.py:220
N plus onePerformance
bitbake/lib/toaster/orm/migrations/0012_use_release_instead_of_up_branch.py:19
N plus onePerformance
bitbake/lib/toaster/toastermain/management/commands/buildimport.py:238
N plus onePerformance
bitbake/lib/toaster/toastergui/views.py:1223
N plus onePerformance
bitbake/lib/toaster/toastermain/management/commands/buildimport.py:366
N plus onePerformance
bitbake/lib/toaster/toastermain/management/commands/buildimport.py:471
N plus onePerformance
bitbake/lib/toaster/toastermain/management/commands/buildimport.py:476
N plus onePerformance
bitbake/lib/toaster/toastergui/views.py:1659
N plus onePerformance
bitbake/lib/toaster/toastergui/views.py:478
N plus onePerformance
bitbake/lib/toaster/toastergui/api.py:648
N plus onePerformance
bitbake/lib/toaster/bldcontrol/localhostbecontroller.py:409
N plus onePerformance
bitbake/lib/bb/ui/uievent.py:50bitbake/lib/toaster/toastermain/management/commands/buildimport.py:25scripts/lib/wic/plugins/source/bootimg-biosplusefi.py:1scripts/lib/wic/plugins/source/bootimg-efi.py:19scripts/lib/wic/plugins/source/bootimg-partition.py:42scripts/lib/wic/plugins/source/bootimg-pcbios.py:15scripts/lib/wic/plugins/source/isoimage-isohybrid.py:10scripts/lib/wic/plugins/source/rootfs.py:53bitbake/contrib/hashserv/Dockerfile:11
containersPinned dependencies
bitbake/contrib/prserv/Dockerfile:30
containersPinned dependencies
repo-level (17 hits)repo-level (2 hits)scripts/lib/scriptpath.py:18
scripts/lib/scriptpath.py:13
scripts/lib/wic/ksparser.py:103
scripts/lib/wic/help.py:65
scripts/lib/wic/ksparser.py:88
scripts/lib/wic/partition.py:459
scripts/lib/wic/partition.py:435
scripts/lib/wic/partition.py:477
scripts/lib/wic/partition.py:432
scripts/lib/wic/partition.py:353
scripts/lib/wic/partition.py:422
scripts/lib/wic/partition.py:271
scripts/lib/wic/partition.py:376
scripts/lib/wic/partition.py:412
scripts/lib/wic/help.py:20
scripts/lib/wic/plugins/source/rawcopy.py:51
scripts/lib/wic/ksparser.py:114
scripts/lib/wic/engine.py:34
scripts/lib/wic/engine.py:571
scripts/lib/wic/engine.py:143
scripts/lib/wic/engine.py:195
scripts/lib/wic/engine.py:557
scripts/lib/wic/engine.py:583
scripts/lib/wic/engine.py:591
This page is publicly accessible at:
https://repobility.com/scan/be4da8ca-e338-4195-92e9-a8bd1035b103/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/be4da8ca-e338-4195-92e9-a8bd1035b103/
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.