When TNT explodes in around campfires, the smoke particles sometimes still appear when the campfire is blown up already. Reloading the world fixes this issue.
Code analysis by NarcolepticFrog and PhiPro can be found in this comment.
smoke from campfire stays after campfire is broken
Particles keep spawning from broken camp fires
Infinity smoke without campfire
campfire smoke not disapearing after campfire broken
Campfire smoke particles still appearing after breaking it, and put out campfires keep smoke.
Campfire smoke remains after Campfire is destroyed.
Campfire smoke stays if campfire is destroyed
Campfire smoke stays behind, despite campfire being removed
Effects stay after Source is destroyed.
Campfire particles not disappearing
Smoke does not disappear.
Campfire smoke stays when campfire is exploded
campfire smoke bug
Campfire particles stay active in unloaded chunks
Game crashed while ticking on campfire (after /reload'ing data pack)
Campfires begin producing massive amounts of particles when game lags
Campfire smoke stays behind when replacing area using structure block