Iwakurakaoru0822
a08be51e9f
fix(plist): read XML plists containing a __proto__ key
...
The `plist` XML decoder throws on the legal dictionary key `__proto__`
(its CVE-2022-22912 guard). An app whose XML Info.plist held such an
entry could not be opened at all ("app has no readable
CFBundleExecutable"), and entitlements, XML keyed archives, and
Interface Builder plists failed the same way. On the plutil JSON route,
validation silently dropped the key from `inspect_plist` results.
Decode XML plists through a shared reader that substitutes such keys
before the decoder runs, then omits and counts those entries.
`inspect_plist` and `inspect_keyed_archive` report the omission as a
limitation instead of failing or dropping it silently.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 23:58:59 -07:00
..
2026-10-07 14:09:57 +08:00
2026-10-06 04:55:26 +08:00
2026-10-07 14:44:52 +08:00
2026-10-07 13:18:39 +08:00
2026-09-08 10:59:13 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 01:47:05 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-05 20:16:44 +08:00
2026-10-07 01:47:05 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-04 16:02:36 +08:00
2026-10-04 16:02:36 +08:00
2026-10-06 05:58:46 +08:00
2026-10-05 20:16:44 +08:00
2026-10-06 00:24:15 +08:00
2026-10-06 04:55:26 +08:00
2026-10-05 20:16:44 +08:00
2026-10-05 20:16:44 +08:00
2026-09-29 12:15:49 +08:00
2026-10-07 12:32:34 +08:00
2026-10-07 12:10:45 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 16:26:40 +08:00
2026-10-07 12:10:45 +08:00
2026-10-07 12:10:45 +08:00
2026-09-29 16:29:23 +08:00
2026-10-06 23:58:59 -07:00
2026-10-06 00:50:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 04:55:26 +08:00
2026-10-06 05:57:38 +08:00
2026-10-05 20:16:44 +08:00
2026-09-29 14:53:50 +08:00
2026-10-07 12:46:13 +08:00
2026-10-07 12:46:13 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 22:07:29 -07:00
2026-10-07 13:20:02 +08:00
2026-10-05 23:06:19 +08:00
2026-10-06 21:58:20 -07:00
2026-10-06 05:57:38 +08:00
2026-10-07 01:47:05 +08:00
2026-10-06 22:57:36 +08:00
2026-08-11 18:34:32 +08:00
2026-10-06 00:50:38 +08:00
2026-10-07 13:00:24 +08:00
2026-10-07 01:47:05 +08:00
2026-10-07 13:00:24 +08:00
2026-10-06 04:55:26 +08:00
2026-10-06 04:55:26 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 04:55:26 +08:00
2026-07-16 07:56:13 +09:00
2026-09-29 14:53:50 +08:00
2026-09-29 10:53:45 +08:00
2026-10-05 22:28:51 +08:00
2026-09-29 13:56:49 +08:00
2026-10-06 00:50:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-05 21:15:04 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 13:18:39 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 13:18:39 +08:00
2026-10-06 20:17:59 +08:00
2026-10-05 20:16:44 +08:00
2026-10-07 01:47:05 +08:00
2026-07-12 10:20:45 +08:00
2026-10-06 23:58:59 -07:00
2026-10-06 05:57:38 +08:00
2026-10-07 05:24:32 +08:00
2026-10-06 22:00:14 -07:00
2026-09-29 10:53:45 +08:00
2026-10-05 20:16:44 +08:00
2026-10-06 08:52:29 -07:00
2026-10-07 12:17:16 +08:00
2026-10-06 22:58:43 -07:00
2026-09-29 13:57:24 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 11:23:37 +08:00
2026-09-29 15:30:43 +08:00
2026-10-07 10:33:10 +08:00
2026-10-06 21:11:51 -07:00
2026-09-29 14:53:50 +08:00
2026-09-29 15:30:43 +08:00
2026-09-29 14:53:50 +08:00
2026-09-29 15:30:43 +08:00
2026-08-10 14:57:44 +08:00
2026-09-29 10:53:45 +08:00
2026-09-29 07:08:46 +08:00
2026-10-06 02:42:16 -07:00
2026-10-07 11:28:28 +08:00
2026-09-29 14:53:50 +08:00
2026-09-29 14:53:50 +08:00
2026-10-07 10:28:48 +08:00
2026-10-06 01:02:56 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 05:58:46 +08:00
2026-10-05 22:28:51 +08:00
2026-10-07 12:46:13 +08:00
2026-10-07 12:46:13 +08:00
2026-10-07 12:46:13 +08:00
2026-10-06 04:06:11 -07:00
2026-09-29 13:57:24 +08:00
2026-10-06 00:50:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-09-29 13:57:24 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 00:50:38 +08:00
2026-10-06 21:00:57 -07:00
2026-10-06 21:00:57 -07:00
2026-10-06 00:50:38 +08:00
2026-10-06 20:43:08 -07:00
2026-10-06 20:43:08 -07:00
2026-09-29 16:29:23 +08:00
2026-09-29 13:57:24 +08:00
2026-10-05 23:42:48 +08:00
2026-07-24 13:17:38 +00:00
2026-10-06 04:55:26 +08:00
2026-07-24 13:25:45 +00:00
2026-10-06 00:50:38 +08:00
2026-10-05 23:42:48 +08:00
2026-10-06 20:43:08 -07:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 12:32:34 +08:00
2026-08-11 18:34:32 +08:00
2026-10-06 05:58:46 +08:00
2026-08-11 18:34:32 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-09-29 11:22:31 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 00:50:38 +08:00
2026-10-05 22:54:17 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-07 10:33:10 +08:00
2026-10-07 10:33:10 +08:00
2026-10-07 11:45:17 +08:00
2026-10-07 04:20:53 +08:00
2026-10-05 21:15:04 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:57:38 +08:00
2026-10-05 21:15:04 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 05:58:46 +08:00
2026-10-05 21:15:04 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 00:50:38 +08:00
2026-10-05 21:15:04 +08:00
2026-10-06 01:43:45 -07:00
2026-10-05 21:15:04 +08:00
2026-10-07 04:20:53 +08:00
2026-10-07 04:20:53 +08:00
2026-10-06 01:22:45 -07:00
2026-10-06 01:22:45 -07:00
2026-10-06 05:58:46 +08:00
2026-10-05 20:16:44 +08:00
2026-10-05 20:16:44 +08:00
2026-10-05 21:15:04 +08:00
2026-09-29 16:29:23 +08:00
2026-08-10 14:57:44 +08:00
2026-07-14 02:11:56 +00:00
2026-09-29 11:22:31 +08:00
2026-10-07 10:56:06 +08:00
2026-09-29 13:57:24 +08:00
2026-10-07 10:49:23 +08:00
2026-10-07 10:33:10 +08:00
2026-09-29 13:57:24 +08:00
2026-10-04 16:02:36 +08:00
2026-07-24 13:17:56 +00:00
2026-09-29 08:45:36 +08:00
2026-09-29 07:08:46 +08:00
2026-10-06 05:57:38 +08:00
2026-07-24 13:17:56 +00:00
2026-07-24 13:17:56 +00:00
2026-10-07 04:02:10 +08:00
2026-10-07 10:33:10 +08:00
2026-10-06 05:58:46 +08:00
2026-10-07 04:02:10 +08:00
2026-10-06 16:18:42 +08:00
2026-10-07 12:32:34 +08:00
2026-10-06 05:57:38 +08:00
2026-10-06 05:00:32 +08:00
2026-10-06 05:00:32 +08:00
2026-10-05 22:13:22 -07:00
2026-10-06 05:00:32 +08:00
2026-10-07 13:00:24 +08:00
2026-10-06 05:00:32 +08:00
2026-10-06 21:58:20 -07:00
2026-10-06 05:00:32 +08:00
2026-10-07 13:00:24 +08:00
2026-10-04 16:02:36 +08:00
2026-07-14 19:27:31 +08:00
2026-10-06 05:00:32 +08:00
2026-10-06 16:53:33 +08:00
2026-10-06 16:53:33 +08:00
2026-10-06 22:57:36 +08:00
2026-10-06 05:00:32 +08:00
2026-10-06 05:58:46 +08:00
2026-10-06 14:15:59 +08:00
2026-09-29 13:57:50 +08:00
2026-10-06 21:58:20 -07:00
2026-10-05 23:06:19 +08:00
2026-10-06 00:50:38 +08:00
2026-10-06 21:58:20 -07:00
2026-10-06 05:58:46 +08:00
2026-10-07 05:24:32 +08:00
2026-10-06 16:53:33 +08:00