Commit b30aa35
authored
feat: add Go stdlib vulnerability detection to container scans (#767)
Extract the Go compiler version from binary buildinfo and add a
`stdlib` pseudo-dependency node to the dependency graph. This enables
vuln-service to match Go standard library vulnerabilities for
container images, closing the gap with Snyk Open Source support.
Works for both normal and stripped binaries since .go.buildinfo is
always present regardless of build flags.1 parent 2e76901 commit b30aa35
File tree
6 files changed
+257
-19
lines changed- lib/go-parser
- test
- system
- application-scans
- __snapshots__
- operating-systems/__snapshots__
- unit
- windows/__snapshots__
6 files changed
+257
-19
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
50 | | - | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
108 | 110 | | |
109 | 111 | | |
110 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
111 | 126 | | |
112 | 127 | | |
113 | 128 | | |
| |||
184 | 199 | | |
185 | 200 | | |
186 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
187 | 221 | | |
188 | 222 | | |
189 | | - | |
190 | | - | |
191 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
192 | 226 | | |
193 | 227 | | |
194 | 228 | | |
195 | | - | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
196 | 232 | | |
197 | 233 | | |
198 | 234 | | |
| |||
224 | 260 | | |
225 | 261 | | |
226 | 262 | | |
227 | | - | |
| 263 | + | |
228 | 264 | | |
229 | 265 | | |
230 | 266 | | |
| |||
234 | 270 | | |
235 | 271 | | |
236 | 272 | | |
237 | | - | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
238 | 279 | | |
239 | 280 | | |
240 | 281 | | |
| |||
272 | 313 | | |
273 | 314 | | |
274 | 315 | | |
275 | | - | |
276 | | - | |
277 | | - | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
278 | 319 | | |
279 | 320 | | |
280 | 321 | | |
| |||
326 | 367 | | |
327 | 368 | | |
328 | 369 | | |
329 | | - | |
| 370 | + | |
330 | 371 | | |
331 | 372 | | |
332 | 373 | | |
| |||
Lines changed: 45 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
993 | 996 | | |
994 | 997 | | |
995 | 998 | | |
| |||
1074 | 1077 | | |
1075 | 1078 | | |
1076 | 1079 | | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
1077 | 1085 | | |
1078 | 1086 | | |
1079 | 1087 | | |
| |||
1199 | 1207 | | |
1200 | 1208 | | |
1201 | 1209 | | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
1202 | 1217 | | |
1203 | 1218 | | |
1204 | 1219 | | |
| |||
1369 | 1384 | | |
1370 | 1385 | | |
1371 | 1386 | | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
1372 | 1390 | | |
1373 | 1391 | | |
1374 | 1392 | | |
| |||
1423 | 1441 | | |
1424 | 1442 | | |
1425 | 1443 | | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
1426 | 1449 | | |
1427 | 1450 | | |
1428 | 1451 | | |
| |||
1506 | 1529 | | |
1507 | 1530 | | |
1508 | 1531 | | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
1509 | 1539 | | |
1510 | 1540 | | |
1511 | 1541 | | |
| |||
1676 | 1706 | | |
1677 | 1707 | | |
1678 | 1708 | | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
1679 | 1712 | | |
1680 | 1713 | | |
1681 | 1714 | | |
| |||
1730 | 1763 | | |
1731 | 1764 | | |
1732 | 1765 | | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
1733 | 1771 | | |
1734 | 1772 | | |
1735 | 1773 | | |
| |||
1813 | 1851 | | |
1814 | 1852 | | |
1815 | 1853 | | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
1816 | 1861 | | |
1817 | 1862 | | |
1818 | 1863 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
| 158 | + | |
| 159 | + | |
159 | 160 | | |
160 | 161 | | |
161 | 162 | | |
| |||
231 | 232 | | |
232 | 233 | | |
233 | 234 | | |
234 | | - | |
| 235 | + | |
| 236 | + | |
235 | 237 | | |
236 | 238 | | |
237 | 239 | | |
| |||
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2225 | 2225 | | |
2226 | 2226 | | |
2227 | 2227 | | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
2228 | 2231 | | |
2229 | 2232 | | |
2230 | 2233 | | |
| |||
2249 | 2252 | | |
2250 | 2253 | | |
2251 | 2254 | | |
| 2255 | + | |
| 2256 | + | |
| 2257 | + | |
| 2258 | + | |
| 2259 | + | |
2252 | 2260 | | |
2253 | 2261 | | |
2254 | 2262 | | |
| |||
2290 | 2298 | | |
2291 | 2299 | | |
2292 | 2300 | | |
| 2301 | + | |
| 2302 | + | |
| 2303 | + | |
| 2304 | + | |
| 2305 | + | |
| 2306 | + | |
| 2307 | + | |
2293 | 2308 | | |
2294 | 2309 | | |
2295 | 2310 | | |
| |||
0 commit comments