|
1 | 1 | {
|
2 | 2 | "errors": [],
|
3 |
| - "generated_at": "2020-11-12T15:17:38Z", |
| 3 | + "generated_at": "2021-11-20T17:06:28Z", |
4 | 4 | "metrics": {
|
5 | 5 | "./bot.py": {
|
6 | 6 | "CONFIDENCE.HIGH": 1.0,
|
|
11 | 11 | "SEVERITY.LOW": 1.0,
|
12 | 12 | "SEVERITY.MEDIUM": 0.0,
|
13 | 13 | "SEVERITY.UNDEFINED": 0.0,
|
14 |
| - "loc": 1264, |
| 14 | + "loc": 1406, |
15 | 15 | "nosec": 0
|
16 | 16 | },
|
17 | 17 | "./cogs/modmail.py": {
|
|
23 | 23 | "SEVERITY.LOW": 0.0,
|
24 | 24 | "SEVERITY.MEDIUM": 0.0,
|
25 | 25 | "SEVERITY.UNDEFINED": 0.0,
|
26 |
| - "loc": 1280, |
| 26 | + "loc": 1678, |
27 | 27 | "nosec": 0
|
28 | 28 | },
|
29 | 29 | "./cogs/plugins.py": {
|
|
35 | 35 | "SEVERITY.LOW": 1.0,
|
36 | 36 | "SEVERITY.MEDIUM": 0.0,
|
37 | 37 | "SEVERITY.UNDEFINED": 0.0,
|
38 |
| - "loc": 572, |
| 38 | + "loc": 597, |
39 | 39 | "nosec": 0
|
40 | 40 | },
|
41 | 41 | "./cogs/utility.py": {
|
|
47 | 47 | "SEVERITY.LOW": 1.0,
|
48 | 48 | "SEVERITY.MEDIUM": 1.0,
|
49 | 49 | "SEVERITY.UNDEFINED": 0.0,
|
50 |
| - "loc": 1710, |
| 50 | + "loc": 1768, |
51 | 51 | "nosec": 0
|
52 | 52 | },
|
53 | 53 | "./core/_color_data.py": {
|
|
63 | 63 | "nosec": 0
|
64 | 64 | },
|
65 | 65 | "./core/changelog.py": {
|
66 |
| - "CONFIDENCE.HIGH": 0.0, |
| 66 | + "CONFIDENCE.HIGH": 1.0, |
67 | 67 | "CONFIDENCE.LOW": 0.0,
|
68 | 68 | "CONFIDENCE.MEDIUM": 0.0,
|
69 | 69 | "CONFIDENCE.UNDEFINED": 0.0,
|
70 | 70 | "SEVERITY.HIGH": 0.0,
|
71 |
| - "SEVERITY.LOW": 0.0, |
| 71 | + "SEVERITY.LOW": 1.0, |
72 | 72 | "SEVERITY.MEDIUM": 0.0,
|
73 | 73 | "SEVERITY.UNDEFINED": 0.0,
|
74 |
| - "loc": 145, |
| 74 | + "loc": 159, |
75 | 75 | "nosec": 0
|
76 | 76 | },
|
77 | 77 | "./core/checks.py": {
|
|
83 | 83 | "SEVERITY.LOW": 0.0,
|
84 | 84 | "SEVERITY.MEDIUM": 0.0,
|
85 | 85 | "SEVERITY.UNDEFINED": 0.0,
|
86 |
| - "loc": 89, |
| 86 | + "loc": 105, |
87 | 87 | "nosec": 0
|
88 | 88 | },
|
89 | 89 | "./core/clients.py": {
|
|
95 | 95 | "SEVERITY.LOW": 1.0,
|
96 | 96 | "SEVERITY.MEDIUM": 0.0,
|
97 | 97 | "SEVERITY.UNDEFINED": 0.0,
|
98 |
| - "loc": 585, |
| 98 | + "loc": 598, |
99 | 99 | "nosec": 0
|
100 | 100 | },
|
101 | 101 | "./core/config.py": {
|
|
107 | 107 | "SEVERITY.LOW": 0.0,
|
108 | 108 | "SEVERITY.MEDIUM": 0.0,
|
109 | 109 | "SEVERITY.UNDEFINED": 0.0,
|
110 |
| - "loc": 327, |
| 110 | + "loc": 375, |
111 | 111 | "nosec": 0
|
112 | 112 | },
|
113 | 113 | "./core/decorators.py": {
|
|
131 | 131 | "SEVERITY.LOW": 0.0,
|
132 | 132 | "SEVERITY.MEDIUM": 0.0,
|
133 | 133 | "SEVERITY.UNDEFINED": 0.0,
|
134 |
| - "loc": 199, |
| 134 | + "loc": 204, |
135 | 135 | "nosec": 0
|
136 | 136 | },
|
137 | 137 | "./core/paginator.py": {
|
|
155 | 155 | "SEVERITY.LOW": 0.0,
|
156 | 156 | "SEVERITY.MEDIUM": 0.0,
|
157 | 157 | "SEVERITY.UNDEFINED": 0.0,
|
158 |
| - "loc": 993, |
| 158 | + "loc": 1097, |
159 | 159 | "nosec": 0
|
160 | 160 | },
|
161 | 161 | "./core/time.py": {
|
|
167 | 167 | "SEVERITY.LOW": 0.0,
|
168 | 168 | "SEVERITY.MEDIUM": 0.0,
|
169 | 169 | "SEVERITY.UNDEFINED": 0.0,
|
170 |
| - "loc": 158, |
| 170 | + "loc": 156, |
171 | 171 | "nosec": 0
|
172 | 172 | },
|
173 | 173 | "./core/utils.py": {
|
|
179 | 179 | "SEVERITY.LOW": 0.0,
|
180 | 180 | "SEVERITY.MEDIUM": 0.0,
|
181 | 181 | "SEVERITY.UNDEFINED": 0.0,
|
182 |
| - "loc": 283, |
| 182 | + "loc": 351, |
183 | 183 | "nosec": 0
|
184 | 184 | },
|
185 | 185 | "_totals": {
|
186 |
| - "CONFIDENCE.HIGH": 4.0, |
| 186 | + "CONFIDENCE.HIGH": 5.0, |
187 | 187 | "CONFIDENCE.LOW": 0.0,
|
188 | 188 | "CONFIDENCE.MEDIUM": 1.0,
|
189 | 189 | "CONFIDENCE.UNDEFINED": 0.0,
|
190 | 190 | "SEVERITY.HIGH": 0.0,
|
191 |
| - "SEVERITY.LOW": 4.0, |
| 191 | + "SEVERITY.LOW": 5.0, |
192 | 192 | "SEVERITY.MEDIUM": 1.0,
|
193 | 193 | "SEVERITY.UNDEFINED": 0.0,
|
194 |
| - "loc": 8989, |
| 194 | + "loc": 9878, |
195 | 195 | "nosec": 0
|
196 | 196 | }
|
197 | 197 | },
|
198 | 198 | "results": [
|
199 | 199 | {
|
200 |
| - "code": "11 from datetime import datetime\n12 from subprocess import PIPE\n13 from types import SimpleNamespace\n", |
| 200 | + "code": "13 from datetime import datetime\n14 from subprocess import PIPE\n15 from types import SimpleNamespace\n", |
201 | 201 | "filename": "./bot.py",
|
202 | 202 | "issue_confidence": "HIGH",
|
203 | 203 | "issue_severity": "LOW",
|
204 | 204 | "issue_text": "Consider possible security implications associated with PIPE module.",
|
205 |
| - "line_number": 12, |
| 205 | + "line_number": 14, |
206 | 206 | "line_range": [
|
207 |
| - 12 |
| 207 | + 14 |
208 | 208 | ],
|
209 | 209 | "more_info": "https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess",
|
210 | 210 | "test_id": "B404",
|
|
240 | 240 | "test_name": "blacklist"
|
241 | 241 | },
|
242 | 242 | {
|
243 |
| - "code": "1985 try:\n1986 exec(to_compile, env) # pylint: disable=exec-used\n1987 except Exception as exc:\n", |
| 243 | + "code": "2061 try:\n2062 exec(to_compile, env) # pylint: disable=exec-used\n2063 except Exception as exc:\n", |
244 | 244 | "filename": "./cogs/utility.py",
|
245 | 245 | "issue_confidence": "HIGH",
|
246 | 246 | "issue_severity": "MEDIUM",
|
247 | 247 | "issue_text": "Use of exec detected.",
|
248 |
| - "line_number": 1986, |
| 248 | + "line_number": 2062, |
249 | 249 | "line_range": [
|
250 |
| - 1986 |
| 250 | + 2062 |
251 | 251 | ],
|
252 | 252 | "more_info": "https://bandit.readthedocs.io/en/latest/plugins/b102_exec_used.html",
|
253 | 253 | "test_id": "B102",
|
254 | 254 | "test_name": "exec_used"
|
255 | 255 | },
|
256 | 256 | {
|
257 |
| - "code": "68 \n69 def __init__(self, bot, access_token: str = \"\", username: str = \"\", **kwargs):\n70 self.bot = bot\n71 self.session = bot.session\n72 self.headers: dict = None\n73 self.access_token = access_token\n74 self.username = username\n75 self.avatar_url: str = kwargs.pop(\"avatar_url\", \"\")\n76 self.url: str = kwargs.pop(\"url\", \"\")\n77 if self.access_token:\n78 self.headers = {\"Authorization\": \"token \" + str(access_token)}\n79 \n80 async def request(\n", |
| 257 | + "code": "2 import re\n3 from subprocess import PIPE\n4 from typing import List\n", |
| 258 | + "filename": "./core/changelog.py", |
| 259 | + "issue_confidence": "HIGH", |
| 260 | + "issue_severity": "LOW", |
| 261 | + "issue_text": "Consider possible security implications associated with PIPE module.", |
| 262 | + "line_number": 3, |
| 263 | + "line_range": [ |
| 264 | + 3 |
| 265 | + ], |
| 266 | + "more_info": "https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess", |
| 267 | + "test_id": "B404", |
| 268 | + "test_name": "blacklist" |
| 269 | + }, |
| 270 | + { |
| 271 | + "code": "67 \n68 def __init__(self, bot, access_token: str = \"\", username: str = \"\", **kwargs):\n69 self.bot = bot\n70 self.session = bot.session\n71 self.headers: Optional[dict] = None\n72 self.access_token = access_token\n73 self.username = username\n74 self.avatar_url: str = kwargs.pop(\"avatar_url\", \"\")\n75 self.url: str = kwargs.pop(\"url\", \"\")\n76 if self.access_token:\n77 self.headers = {\"Authorization\": \"token \" + str(access_token)}\n78 \n79 @property\n80 def BRANCH(self):\n", |
258 | 272 | "filename": "./core/clients.py",
|
259 | 273 | "issue_confidence": "MEDIUM",
|
260 | 274 | "issue_severity": "LOW",
|
261 | 275 | "issue_text": "Possible hardcoded password: ''",
|
262 |
| - "line_number": 69, |
| 276 | + "line_number": 68, |
263 | 277 | "line_range": [
|
| 278 | + 68, |
264 | 279 | 69,
|
265 | 280 | 70,
|
266 | 281 | 71,
|
|
0 commit comments