The needle had been rolled into the bathroom paper roll, police have been instructed.
The boy was taken to Port Macquarie Hospital for therapy.
Local police have launched an investigation into the incident.
They are urging anybody with details about the needle or these concerned to contact Crime Stoppers on 1800 333 000.
Source: www.9news.com.au