Note applications should migrate to PolicyKit for privileged operations, and avoid using the DBus security policy.
In the specific case of HAL, work is ongoing already to replace it.
That all said, my guess is that the easiest fix here is to enable nscd and disable dbus' built in caching. (Maybe the latter could be a flag in the init script or we somehow detect nscd running)
Note applications should migrate to PolicyKit for privileged operations, and avoid using the DBus security policy.
In the specific case of HAL, work is ongoing already to replace it.
That all said, my guess is that the easiest fix here is to enable nscd and disable dbus' built in caching. (Maybe the latter could be a flag in the init script or we somehow detect nscd running)