Dragolone
1f8084c7db
fix(node-sea): bound ELF note scans by the notes a carrier holds ( #8031 )
...
Artifact classification probes every ELF root for a Node SEA note. Each
PT_NOTE program header was scanned on its own, one read per note, so
headers that declare the same note bytes multiplied the work: a 295 KB
ELF with 4,096 such headers kept inspect-artifact busy for about three
and a half minutes.
Every note header takes at least 12 bytes, so disjoint tables hold at
most one note per 12 file bytes. The scan now stops there. Past that
count the remaining tables are unreadable: an ELF without a confirmed
blob keeps its native classification, and a confirmed blob fails closed.
2026-11-04 19:31:14 +08:00
..
2026-10-31 15:49:16 +08:00
2026-10-24 05:51:22 +08:00
2026-11-04 19:03:56 +08:00
2026-11-03 16:56:44 +08:00
2026-10-28 00:54:54 +08:00
2026-11-03 14:48:54 +08:00
2026-11-01 13:30:21 +08:00
2026-11-02 02:13:32 +08:00
2026-10-29 05:09:31 +08:00
2026-11-03 14:48:54 +08:00
2026-11-04 19:28:59 +08:00
2026-10-29 20:00:02 +08:00
2026-10-28 19:46:11 +08:00
2026-10-30 01:00:06 -07:00
2026-10-25 13:56:51 +08:00
2026-11-01 13:30:21 +08:00
2026-11-03 09:37:41 +08:00
2026-11-03 14:50:00 +08:00
2026-10-29 07:57:00 +08:00
2026-10-29 22:31:50 +08:00
2026-11-01 13:30:21 +08:00
2026-10-23 23:42:58 +09:00
2026-11-04 19:10:35 +08:00
2026-11-04 19:22:36 +08:00
2026-10-26 02:33:31 +08:00
2026-10-30 01:00:28 -07:00
2026-10-24 23:51:20 +08:00
2026-10-29 20:06:58 +08:00
2026-10-14 12:49:17 +08:00
2026-11-02 01:15:08 +08:00
2026-11-04 11:46:11 +08:00
2026-10-24 17:39:57 +08:00
2026-10-31 11:12:30 -07:00
2026-10-31 15:24:32 +08:00
2026-10-31 15:24:32 +08:00
2026-11-03 09:38:01 +08:00
2026-11-03 09:17:33 +08:00
2026-10-29 13:33:26 +08:00
2026-11-03 14:48:21 +08:00
2026-10-24 01:47:31 +08:00
2026-10-29 04:57:59 +08:00
2026-10-27 03:49:12 +08:00
2026-10-31 15:24:17 +08:00
2026-10-24 04:23:56 +08:00
2026-10-24 17:56:31 +08:00
2026-11-01 23:53:56 +08:00
2026-10-31 15:24:17 +08:00
2026-10-31 15:48:46 +08:00
2026-10-24 04:43:33 +08:00
2026-10-28 19:43:43 +08:00
2026-10-24 02:35:21 +08:00
2026-10-27 13:30:24 +08:00
2026-10-28 12:35:55 +08:00
2026-10-28 03:34:36 +00:00
2026-11-01 08:57:11 -08:00
2026-10-29 01:55:47 +08:00
2026-11-03 14:45:03 +08:00
2026-10-31 15:49:16 +08:00
2026-11-04 19:02:32 +08:00
2026-10-24 03:59:44 +08:00
2026-11-01 08:56:05 -08:00
2026-11-02 05:16:16 -08:00
2026-10-24 03:11:07 +08:00
2026-11-01 08:56:58 -08:00
2026-10-24 03:16:30 +08:00
2026-11-03 08:54:39 +08:00
2026-10-27 06:22:10 +08:00
2026-10-24 23:51:20 +08:00
2026-11-04 11:49:36 +08:00
2026-10-31 00:10:36 +08:00
2026-11-04 19:14:52 +08:00
2026-10-31 11:11:05 -07:00
2026-10-10 05:41:52 +08:00
2026-10-24 02:00:10 +08:00
2026-10-26 02:22:32 +08:00
2026-11-03 09:38:12 +08:00
2026-11-04 19:31:14 +08:00
2026-10-23 19:07:46 +08:00
2026-10-28 18:14:22 +00:00
2026-10-29 08:56:07 +08:00
2026-10-24 16:08:26 +08:00
2026-10-24 23:51:20 +08:00
2026-10-31 11:12:02 -07:00
2026-10-25 03:30:22 +08:00
2026-10-24 10:23:06 +08:00
2026-10-30 22:28:06 +08:00
2026-10-24 05:13:41 +08:00
2026-10-24 06:13:53 +08:00
2026-10-24 11:31:39 +08:00
2026-10-24 16:02:59 +08:00
2026-10-27 17:13:17 +00:00
2026-11-04 02:01:44 +08:00
2026-10-10 05:41:45 +08:00
2026-10-25 02:16:33 +08:00
2026-10-24 05:13:41 +08:00
2026-10-24 12:34:10 +08:00
2026-11-04 11:49:36 +08:00
2026-11-02 00:21:23 -08:00
2026-11-01 21:14:27 +08:00
2026-10-31 16:27:00 +08:00
2026-10-29 15:13:37 +08:00
2026-10-28 16:47:39 +08:00
2026-11-01 08:57:32 -08:00
2026-11-01 08:56:58 -08:00
2026-11-03 14:46:10 +08:00
2026-11-03 14:50:00 +08:00
2026-10-30 01:00:41 -07:00
2026-10-24 22:54:05 +08:00
2026-10-24 02:40:21 +08:00
2026-11-01 08:57:11 -08:00