Well, I know of the firework, but in the context of “damp squib,” I thought they meant something closer to Harry Potter’s.
Reading the context, I would say you’re correct.
I was originally thinking like a mudblood...