← Back to scan
File as GitHub Issue repo: 00gxd14g/DDUE-Recovery-Project-P1

Push this scan report to 00gxd14g/DDUE-Recovery-Project-P1

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

Bare Except Pass

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH MINED004 [MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums). pyddeu/state.py:131
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … winui/PyDDEU.WinUI.Tests/PythonBridgeCl…:56
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … winui/PyDDEU.WinUI.Tests/FileLogSinkTes…:37
HIGH SEC128 [SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call … pyddeu/state.py:202
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… pyddeu/imager.py:53
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… pyddeu/exporter.py:107
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… pyddeu/carve.py:58
HIGH MINED108 `self.list_parts` used but never assigned in __init__ pyddeu/gui.py:189
HIGH MINED108 `self.on_partition_select` used but never assigned in __init__ pyddeu/gui.py:188
HIGH MINED108 `self.var_show_deleted_only` used but never assigned in __init__ pyddeu/gui.py:269
HIGH MINED108 `self.var_export_active` used but never assigned in __init__ pyddeu/gui.py:268
HIGH MINED108 `self.var_export_deleted` used but never assigned in __init__ pyddeu/gui.py:267
HIGH MINED108 `self.var_skip_videos` used but never assigned in __init__ pyddeu/gui.py:266
HIGH MINED108 `self.var_skip_existing` used but never assigned in __init__ pyddeu/gui.py:265
HIGH MINED108 `self.var_skip_archives` used but never assigned in __init__ pyddeu/gui.py:264
HIGH MINED108 `self.entry_max_mb` used but never assigned in __init__ pyddeu/gui.py:260
HIGH MINED108 `self.entry_ext` used but never assigned in __init__ pyddeu/gui.py:255
HIGH MINED108 `self.prog` used but never assigned in __init__ pyddeu/gui.py:248
HIGH MINED108 `self.lbl_status` used but never assigned in __init__ pyddeu/gui.py:246
HIGH MINED108 `self.txt_log` used but never assigned in __init__ pyddeu/gui.py:233
HIGH MINED108 `self.var_pause` used but never assigned in __init__ pyddeu/gui.py:224
HIGH MINED108 `self.var_autoscroll` used but never assigned in __init__ pyddeu/gui.py:223
HIGH MINED108 `self.context_menu` used but never assigned in __init__ pyddeu/gui.py:211
HIGH MINED108 `self.tree` used but never assigned in __init__ pyddeu/gui.py:198
HIGH MINED108 `self.txt_hex` used but never assigned in __init__ pyddeu/gui.py:191
HIGH MINED108 `self.list_parts` used but never assigned in __init__ pyddeu/gui.py:185
HIGH MINED108 `self.entry_output` used but never assigned in __init__ pyddeu/gui.py:125
HIGH MINED108 `self.entry_source` used but never assigned in __init__ pyddeu/gui.py:120
HIGH MINED108 `self.var_fast_list` used but never assigned in __init__ pyddeu/gui.py:117
HIGH MINED108 `self.var_aggressive_scan` used but never assigned in __init__ pyddeu/gui.py:116
HIGH MINED108 `self._should_process_line` used but never assigned in __init__ pyddeu/monitor.py:181
HIGH MINED108 `self._classify_message` used but never assigned in __init__ pyddeu/monitor.py:184
HIGH COMP001 [COMP001] High cognitive complexity: Function `carve_signatures` has cognitive complexity… pyddeu/carve.py:31
HIGH COMP001 [COMP001] High cognitive complexity: Function `main` has cognitive complexity 60 (SonarSo… debug_mft.py:31
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… pyddeu/monitor.py:285
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… pyddeu/config.py:33
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… pyddeu/imager.py:53
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… pyddeu/exporter.py:107
MED MINED111 Bare except continues silently pyddeu/gui.py:1124
MED MINED111 Bare except continues silently pyddeu/gui.py:1084
MED MINED111 Bare except continues silently pyddeu/gui.py:2762
MED MINED111 Bare except continues silently pyddeu/gui.py:2480
MED MINED111 Bare except continues silently pyddeu/gui.py:1626
MED MINED111 Bare except continues silently pyddeu/gui.py:579
MED MINED111 Bare except continues silently pyddeu/gui.py:545
MED MINED111 Bare except continues silently pyddeu/gui.py:498
MED MINED111 Bare except continues silently pyddeu/gui.py:2998
MED MINED111 Bare except continues silently pyddeu/gui.py:2191
MED MINED111 Bare except continues silently pyddeu/gui.py:782
MED MINED111 Bare except continues silently pyddeu/gui.py:643
MED MINED111 Bare except continues silently pyddeu/gui.py:614
MED MINED111 Bare except continues silently pyddeu/gui.py:446
MED MINED111 Bare except continues silently pyddeu/gui.py:3004
MED MINED111 Bare except continues silently pyddeu/gui.py:2930
MED MINED111 Bare except continues silently pyddeu/gui.py:2919
MED MINED111 Bare except continues silently pyddeu/gui.py:16
MED MINED111 Bare except continues silently pyddeu/monitor.py:287
MED MINED111 Bare except continues silently pyddeu/monitor.py:216
MED MINED111 Bare except continues silently pyddeu/platform.py:19
MED MINED111 Bare except continues silently pyddeu/mft.py:142
MED MINED111 Bare except continues silently pyddeu/mft.py:96
MED MINED111 Bare except continues silently debug_mbr.py:57
MED MINED111 Bare except continues silently debug_partition.py:81
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… pyddeu/carve.py:58
MED COMP001 [COMP001] High cognitive complexity: Function `main` has cognitive complexity 20 (SonarSo… debug_partition.py:18
MED CORE_NO_CI No CI/CD configuration found
LOW AIC003 Duplicated implementation block across source files pyddeu/ntfs.py:9
LOW AIC003 Duplicated implementation block across source files pyddeu/io/windows.py:294
LOW AIC003 Duplicated implementation block across source files debug_mbr_v3.py:1
LOW CORE_NO_LICENSE No LICENSE file
INFO MINED051 [MINED051] Csharp Null Forgive: x! tells compiler "definitely not null" — bypasses nullab… winui/PyDDEU.WinUI/Models/FileTreeModel…:90
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… pyddeu/imager.py:54
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… pyddeu/exporter.py:108
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… pyddeu/carve.py:59
Reset to top 5 74 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `00gxd14g/DDUE-Recovery-Project-P1`

**Score: 89/100 (B-)**  ·  75 findings  ·  scanned 2026-05-24 01:24 UTC  ·  14,507 LOC

| Severity | Count |
|---|---|
| CRITICAL | 0 |
| HIGH | 34 |
| MEDIUM | 32 |
| LOW | 4 |

📊 [Full filterable report](https://repobility.com/scan/aab09880-7cd6-4c65-85c8-ab406a0c8e77/)  ·  ![scorecard](https://repobility.com/scan/aab09880-7cd6-4c65-85c8-ab406a0c8e77/report.png?v=1779585852-s2)

### Top findings

1. **HIGH** `MINED004` — Weak Crypto
   `pyddeu/state.py:131` · CWE-327 · ✓ Repobility
2. **HIGH** `SEC128` — Async function without await — fire-and-forget Promise (AI mistake)
   `winui/PyDDEU.WinUI.Tests/PythonBridgeClientTests.cs:56`
3. **HIGH** `SEC128` — Async function without await — fire-and-forget Promise (AI mistake)
   `winui/PyDDEU.WinUI.Tests/FileLogSinkTests.cs:37`
4. **HIGH** `SEC128` — Async function without await — fire-and-forget Promise (AI mistake)
   `pyddeu/state.py:202`
5. **HIGH** `MINED001` — Bare Except Pass
   `pyddeu/imager.py:53` · CWE-755 · ✓ Repobility

---

**Security note**: this issue is public. If any flagged finding is a real, exploitable vulnerability, please redirect to your `SECURITY.md` policy or open a [private security advisory](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability) instead. We're happy to close this and re-submit privately.

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/aab09880-7cd6-4c65-85c8-ab406a0c8e77/_
Premium account
This scan was submitted by a Enterprise-tier account. Premium accounts have full outreach control â Repobility doesn't pre-fill the 'file as GitHub issue' button for paid users. You can still file the issue manually using the markdown body above (Copy markdown), or contact us if you'd like batch-filing enabled for your account.
Megaproject â high spam risk
Could not determine '00gxd14g/DDUE-Recovery-Project-P1' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.