When I created the texture, the alpha was set as “Straight”, so it seems to be a weird default?
Premultiplied alpha is pretty normal for realtime Vulkan/OpenGL stuff, but it loses some information over non-premultiplied, so while Blender could want to preserve the RGB channel rather than blackening it for alpha = 0, it apparently didn’t account for that when it fired it at the screen.