void AudioFlinger::EffectChain::setThread(const sp<ThreadBase>& thread)
{
 Mutex::Autolock _l(mLock);
    mThread = thread;
 for (size_t i = 0; i < mEffects.size(); i++) {
        mEffects[i]->setThread(thread);
 }
}

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