Yet this is not a bug, it should be a bug! :\
Unable to use data values for
{CanPlaceOn:[ITEM ID]}
In an adventure map I am creating I want players to only be able to place buttons on minecraft:stonebrick 3 (Chiseled stonebricks) and not on the rest of the stonebrick types!
Try this: