Here's why:
* Abstract nouns represent concepts, ideas, qualities, or states of being. You can't physically touch or see "lack." It's the absence of something, which is an idea.
* Concrete nouns represent things you can physically touch or see. For example, "chair," "apple," or "tree."
Therefore, "lack" fits the definition of an abstract noun.