Endocarditis can also cause tiny spots on the skin from broken blood vessels. These spots may appear:  Inside the cheeks On the chest On the roof of the mouth On the whites of the eyes Under the fingernails