Citrine: Insecure permissions in content provider
Citrine, a Nostr relay app for Android, exposes its Nostr event database through a content provider whose read permission is only protected at normal level. Any app on the same device that holds this permission can read the stored events, including direct messages and gift-wrapped events addressed to the user, by supplying a public key as a URI parameter that is not authenticated. The NVD record gives CVSS 9.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N), but other sources rate it lower and dispute the network attack vector, so the real exposure depends on whether other apps on the device can reach the provider.
greenart7c3 · Citrine
