mirror of
https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation.git
synced 2026-08-09 15:19:11 +02:00
`request_builder` interpolates `package` verbatim into a device-shell action string. Every current caller reconciles the name against the live device package list first, so this is safe today — but the safety lives in the callers, not the sink. Add a local charset guard (Android app-ID set `[A-Za-z0-9_.]`) so a future caller passing an unreconciled or file-sourced name can't produce an injectable device-shell command. Rejects nothing legitimate; fails closed (emits no command) on a malformed name. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| uad-cli | ||
| uad-core | ||
| uad-gui | ||