«Кто такая…?» is not a mistake
... if predicate or modifier connect with a femail word. In your examples it's the name Светлана Савицкая.

The situation with "masculine" professions is same.
1) Врач вошёл в комнату. - Even if the doctor is a woman.
2) В комнату вошёл профессор, это была Светлана Савицкая. - The verb "быть" connect with Светлана Савицкая.
3) Автор Светлана Савицкая, уже известная любителям отечественной фантастики, недавно издала свой новый роман "На другом конце галактики". - Words "известный" and "издавать" connect with Светлана Савицкая. The word "автор" doesn't "work" here.