← Legacy view v2 (rp.*)

knjx547/patched_bunny

https://github.com/knjx547/patched_bunny.git · lang: python · LOC: · source: user_submitted

Quality
43.7
Grade D
Security
100.0
Findings
66
0 critical · 37 high
Status
completed
May 29, 2026 06:45
high: 37 medium: 28 low: 1
Top rules by occurrence
RuleSeverityCount
MINED108 self.attribute used but never assigned in __init__ high 25
MINED111 Bare except continues silently medium 25
MINED110 Blocking call inside async function high 11
CORE_LARGE_FILES Average file size is 1080 lines (recommend <300) medium 1
CFG006 [CFG006] Missing .gitignore: No .gitignore file. Risk of co… medium 1
CORE_NO_CI No CI/CD configuration found medium 1
CORE_NO_TESTS No test files found high 1
CORE_NO_LICENSE No LICENSE file low 1
First 66 findings (severity-sorted)
high CORE_NO_TESTS No test files found
No test files found
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1459 · conf 1.00
[MINED108] `self.get_master_key` used but never assigned in __init__: Method `get_chromium_passwords` of class `Stealer` reads `self.get_master_key`, but no assignment to it exists in __init__ (and n…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1479 · conf 1.00
[MINED108] `self.decrypt_chromium_value` used but never assigned in __init__: Method `get_chromium_passwords` of class `Stealer` reads `self.decrypt_chromium_value`, but no assignment to it exists in…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1728 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-level…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1729 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1730 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1731 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1732 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1733 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1737 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1743 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1749 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1751 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1753 · conf 1.00
[MINED108] `self.add_item` used but never assigned in __init__: Method `get_system_info` of class `Stealer` reads `self.add_item`, but no assignment to it exists in __init__ (and no class-level fallb…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1758 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_wifi_passwords` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-le…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1774 · conf 1.00
[MINED108] `self.add_credential` used but never assigned in __init__: Method `get_wifi_passwords` of class `Stealer` reads `self.add_credential`, but no assignment to it exists in __init__ (and no cl…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1776 · conf 1.00
[MINED108] `self.add_credential` used but never assigned in __init__: Method `get_wifi_passwords` of class `Stealer` reads `self.add_credential`, but no assignment to it exists in __init__ (and no cl…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:1867 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_discord_tokens` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-le…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2182 · conf 1.00
[MINED108] `self.get_discord_tokens_xlabb_style` used but never assigned in __init__: Method `get_discord_tokens` of class `Stealer` reads `self.get_discord_tokens_xlabb_style`, but no assignment to …
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2239 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_telegram_session` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2254 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_saved_wifi_xml` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-le…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2270 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_installed_software` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no clas…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2291 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `get_recent_files` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-leve…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2299 · conf 1.00
[MINED108] `self.get_browsers` used but never assigned in __init__: Method `harvest_browsers` of class `Stealer` reads `self.get_browsers`, but no assignment to it exists in __init__ (and no class-le…
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2306 · conf 1.00
[MINED108] `self.get_firefox_profiles` used but never assigned in __init__: Method `harvest_browsers` of class `Stealer` reads `self.get_firefox_profiles`, but no assignment to it exists in __init__ …
high MINED108 self.attribute used but never assigned in __init__ CWE-476
patched_bunny.py:2325 · conf 1.00
[MINED108] `self.add_section` used but never assigned in __init__: Method `harvest_browsers` of class `Stealer` reads `self.add_section`, but no assignment to it exists in __init__ (and no class-leve…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:274 · conf 1.00
[MINED110] Blocking call `urllib.request.urlopen` inside async function `auto_send_dm`: `urllib.request.urlopen` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the eve…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:277 · conf 1.00
[MINED110] Blocking call `urllib.request.urlopen` inside async function `auto_send_dm`: `urllib.request.urlopen` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the eve…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:566 · conf 1.00
[MINED110] Blocking call `requests.get` inside async function `change_wallpaper`: `requests.get` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, prevent…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:1742 · conf 1.00
[MINED110] Blocking call `requests.get` inside async function `infodump`: `requests.get` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing ever…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:1790 · conf 1.00
[MINED110] Blocking call `time.sleep` inside async function `infodump`: `time.sleep` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing every ot…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:1876 · conf 1.00
[MINED110] Blocking call `time.sleep` inside async function `infodump`: `time.sleep` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing every ot…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:2206 · conf 1.00
[MINED110] Blocking call `requests.get` inside async function `infodump`: `requests.get` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing ever…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:2382 · conf 1.00
[MINED110] Blocking call `requests.post` inside async function `infodump`: `requests.post` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing ev…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:2865 · conf 1.00
[MINED110] Blocking call `time.sleep` inside async function `network_spread`: `time.sleep` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing ev…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:2916 · conf 1.00
[MINED110] Blocking call `time.sleep` inside async function `disabletaskmgr`: `time.sleep` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing ev…
high MINED110 Blocking call inside async function CWE-833
patched_bunny.py:2950 · conf 1.00
[MINED110] Blocking call `time.sleep` inside async function `enabletaskmgr`: `time.sleep` is a synchronous (blocking) call. When invoked inside an `async def` it stalls the event loop, preventing eve…
medium CFG006 [CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build artifacts.
· conf 1.00
[CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build artifacts.
medium CORE_LARGE_FILES Average file size is 1080 lines (recommend <300)
Average file size is 3088 lines (recommend <300)
medium CORE_NO_CI No CI/CD configuration found
No CI/CD configuration found
medium MINED111 Bare except continues silently
patched_bunny.py:65 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:98 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:121 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:129 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:175 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:249 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:264 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:269 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:275 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:289 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:298 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:306 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:315 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:353 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:481 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:638 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:653 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:772 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:1010 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:1026 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:1042 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:3009 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:3030 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:3055 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
medium MINED111 Bare except continues silently
patched_bunny.py:3079 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
low CORE_NO_LICENSE No LICENSE file
No LICENSE file

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/98a1cc74-97e2-4953-a711-7e63b23b9ce1/.