rea/tests
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
..
acceptance feat(javascript): recover readable modules with Wakaru (#848) 2026-10-07 12:46:13 +08:00
boundary fix(plist): read XML plists containing a __proto__ key 2026-10-06 23:58:59 -07:00
composition refactor(android): group layered source and verification (#873) 2026-10-07 14:09:57 +08:00
conformance Merge pull request #870 from morluto/fix/keyed-archive-uid-named-keys 2026-10-06 23:03:09 -07:00
evaluation refactor: give Inspector its own capability directory (#869) 2026-10-07 13:53:25 +08:00
fixtures refactor(firmware): group layered source and verification (#878) 2026-10-07 14:44:52 +08:00
process-global fix(cli): fail when JSON input files cannot be parsed 2026-10-06 03:02:22 -07:00
support refactor(domain): split error taxonomy into thematic modules (#636) 2026-10-06 05:57:38 +08:00