vulncheck
f9e8464431
fix(android): close ASB/SMR findings once the device has the patch
...
The Android bulletin pass only ever raised findings. A device that
installed the October patch kept every October CVE open forever, since
no scanner looks again at a month the device is no longer behind on.
check_android_cves now retracts android-asb / samsung-smr from findings
whose month (read from the package name, "Android (SMR 2026-10)") is at
or below the device's patch level, and closes them when no other scanner
still reports the CVE, with an audit entry naming the patch level. A CVE
that a month still behind lists again stays open, and so does a row
whose month cannot be read.
The gate is the month, not "not seen this run": the fetched months are
capped at 12 and a failed fetch returns nothing, and both would close
CVEs the device still lacks.
2026-11-04 10:36:33 +01:00
..
2026-10-07 10:29:04 +02:00
2026-10-07 10:52:50 +02:00
2026-08-10 08:07:42 +02:00
2026-08-26 15:34:05 +02:00
2026-10-07 10:52:50 +02:00
2026-08-13 12:14:40 +02:00
2026-11-04 09:03:36 +01:00
2026-08-26 15:34:05 +02:00
2026-11-04 10:36:33 +01:00
2026-10-19 14:13:54 +02:00
2026-10-29 11:28:36 +01:00
2026-11-03 10:35:11 +01:00
2026-11-04 08:33:32 +01:00
2026-10-22 09:32:49 +02:00
2026-10-05 14:08:50 +02:00
2026-10-17 11:59:15 +02:00
2026-11-04 10:36:32 +01:00
2026-09-19 11:31:20 +02:00
2026-09-10 10:53:23 +02:00
2026-09-10 16:15:07 +02:00
2026-09-15 09:41:17 +02:00
2026-08-26 15:34:05 +02:00
2026-10-31 11:26:31 +01:00
2026-09-14 18:22:42 +02:00
2026-08-31 21:37:15 +02:00
2026-09-10 11:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-08-17 15:56:51 +02:00
2026-11-03 15:40:31 +01:00
2026-10-26 10:24:23 +01:00
2026-11-02 10:04:17 +01:00
2026-11-02 13:38:47 +01:00
2026-08-26 15:34:05 +02:00
2026-10-23 14:23:00 +02:00
2026-10-31 16:23:57 +01:00
2026-09-28 09:53:06 +02:00
2026-08-26 15:34:05 +02:00
2026-09-24 12:32:56 +02:00
2026-07-30 09:06:15 +02:00
2026-10-12 11:28:23 +02:00
2026-10-23 14:38:09 +02:00
2026-10-23 10:46:04 +02:00
2026-10-24 14:01:55 +02:00
2026-08-10 14:18:56 +02:00
2026-08-28 14:24:02 +02:00
2026-09-17 11:47:29 +02:00
2026-10-27 16:01:11 +01:00
2026-10-15 13:12:21 +02:00
2026-11-02 09:52:55 +01:00
2026-11-02 09:52:55 +01:00
2026-10-15 13:12:21 +02:00
2026-09-10 10:53:23 +02:00
2026-10-26 09:58:27 +01:00
2026-10-20 13:17:01 +02:00
2026-10-16 11:50:42 +02:00
2026-10-20 13:48:51 +02:00
2026-10-16 16:33:09 +02:00
2026-10-16 16:33:09 +02:00
2026-08-18 10:26:29 +02:00
2026-11-02 10:48:44 +01:00
2026-10-27 17:36:59 +01:00
2026-10-03 10:37:49 +02:00
2026-09-18 11:05:04 +02:00
2026-10-05 14:39:48 +02:00
2026-08-13 11:42:38 +02:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-10-20 15:07:22 +02:00
2026-08-26 15:34:05 +02:00
2026-08-10 13:59:31 +02:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-10-08 13:15:00 +02:00
2026-10-15 13:17:18 +02:00
2026-08-29 11:28:05 +02:00
2026-09-08 16:47:10 +02:00
2026-10-15 13:12:21 +02:00
2026-10-30 14:18:38 +01:00
2026-10-20 17:29:21 +02:00
2026-10-27 15:13:46 +01:00
2026-11-03 10:27:50 +01:00
2026-10-16 11:01:38 +02:00
2026-10-31 16:55:20 +01:00
2026-10-13 14:10:27 +02:00
2026-10-05 15:40:59 +02:00
2026-10-26 13:53:08 +01:00
2026-10-24 13:29:10 +02:00
2026-09-18 09:34:33 +02:00
2026-09-03 12:19:16 +02:00
2026-09-02 18:47:08 +02:00
2026-09-02 14:56:23 +02:00
2026-08-26 15:34:05 +02:00
2026-10-26 11:42:05 +01:00
2026-10-20 15:22:08 +02:00
2026-11-02 11:05:25 +01:00
2026-11-02 12:09:58 +01:00
2026-09-11 19:02:47 +02:00
2026-10-19 15:44:00 +02:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-10-07 13:32:15 +02:00
2026-11-03 14:39:01 +01:00
2026-10-16 10:40:09 +02:00
2026-10-17 10:12:19 +02:00
2026-11-02 14:55:37 +01:00
2026-08-29 18:03:15 +02:00
2026-09-10 10:53:23 +02:00
2026-09-18 11:24:47 +02:00
2026-10-07 11:12:43 +02:00
2026-10-06 09:06:02 +02:00
2026-09-19 10:08:43 +02:00
2026-09-18 09:55:05 +02:00
2026-09-07 10:36:07 +02:00
2026-10-15 13:12:21 +02:00
2026-10-20 15:07:22 +02:00
2026-10-20 13:19:05 +02:00
2026-11-02 10:23:17 +01:00
2026-08-26 15:48:37 +02:00
2026-08-05 09:54:32 +02:00
2026-10-29 10:26:06 +01:00
2026-10-15 13:12:21 +02:00
2026-10-29 10:26:06 +01:00
2026-10-31 15:52:39 +01:00
2026-10-29 10:26:06 +01:00
2026-10-29 10:26:06 +01:00
2026-10-07 12:19:44 +02:00
2026-10-15 13:12:21 +02:00
2026-09-08 16:19:27 +02:00
2026-09-09 11:23:50 +02:00
2026-09-10 16:15:07 +02:00
2026-09-28 10:10:22 +02:00
2026-10-30 15:13:29 +01:00
2026-10-31 15:52:39 +01:00
2026-10-17 11:30:28 +02:00
2026-10-16 16:49:56 +02:00
2026-08-26 15:34:05 +02:00
2026-10-23 23:42:11 +02:00
2026-10-23 23:42:11 +02:00
2026-10-07 12:39:48 +02:00
2026-09-06 15:50:43 +02:00
2026-11-03 15:55:37 +01:00
2026-08-15 09:47:30 +02:00
2026-09-20 10:20:09 +02:00
2026-10-20 19:07:35 +02:00
2026-07-31 13:49:42 +02:00
2026-10-20 13:48:51 +02:00
2026-10-28 12:16:00 +01:00
2026-09-23 10:40:18 +02:00
2026-11-03 15:40:31 +01:00
2026-10-19 11:28:28 +02:00
2026-09-06 16:54:18 +02:00
2026-09-06 16:54:18 +02:00
2026-07-30 11:42:43 +02:00
2026-10-28 23:34:52 +01:00
2026-10-30 14:02:19 +01:00
2026-10-28 23:24:43 +01:00
2026-11-03 13:11:11 +01:00
2026-08-26 15:34:05 +02:00
2026-08-26 15:34:05 +02:00
2026-09-03 18:31:33 +02:00
2026-08-13 13:26:21 +02:00
2026-11-04 08:55:48 +01:00
2026-07-31 15:59:07 +02:00
2026-10-30 15:50:30 +01:00
2026-09-19 10:08:43 +02:00
2026-08-21 08:28:05 +02:00
2026-10-21 10:36:10 +02:00
2026-08-04 14:46:22 +02:00
2026-10-08 13:15:00 +02:00
2026-11-03 14:46:56 +01:00
2026-10-21 13:43:21 +02:00
2026-08-26 16:12:34 +02:00
2026-09-24 12:46:03 +02:00
2026-11-04 08:55:39 +01:00
2026-09-09 17:10:39 +02:00
2026-10-21 13:43:21 +02:00
2026-08-28 14:24:02 +02:00
2026-09-14 11:33:59 +02:00
2026-10-29 10:43:53 +01:00
2026-09-15 20:38:44 +02:00
2026-08-15 09:12:01 +02:00
2026-10-24 14:35:04 +02:00
2026-08-04 08:35:22 +02:00
2026-08-26 15:34:05 +02:00
2026-08-21 08:28:05 +02:00
2026-10-26 11:50:18 +01:00
2026-10-27 15:26:18 +01:00
2026-08-29 09:42:03 +02:00
2026-11-02 14:55:37 +01:00
2026-09-11 19:02:20 +02:00
2026-10-12 15:42:39 +02:00
2026-10-12 11:38:01 +02:00
2026-11-01 11:42:08 +01:00
2026-11-01 11:54:35 +01:00
2026-10-16 11:30:12 +02:00
2026-08-26 15:34:05 +02:00
2026-11-02 11:16:43 +01:00
2026-10-31 11:52:08 +01:00
2026-10-23 14:08:29 +02:00
2026-10-23 13:31:09 +02:00
2026-10-24 12:53:29 +02:00
2026-10-16 10:34:40 +02:00
2026-10-16 10:34:40 +02:00