static void processWakeupCallback(int fd, short flags, void *param) {
 char buff[16];
 int ret;

    RLOGV("processWakeupCallback");

 /* empty our wakeup socket out */
 do {
        ret = read(s_fdWakeupRead, &buff, sizeof(buff));
 } while (ret > 0 || (ret < 0 && errno == EINTR));
}

The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.