In Ruhe erklärt
Browser trennen Websites voneinander: Ein Skript auf der einen darf die Antworten einer anderen nicht lesen. Das ist die Regel der gleichen Herkunft, und sie ist der Grund, warum eine beliebige Seite nicht dein Mailpostfach in einem anderen Tab auslesen kann.
Manchmal soll eine fremde Seite lesen dürfen, etwa bei einer öffentlichen Schnittstelle. Dafür sendet der Server Access-Control-Allow-Origin mit der Herkunft, die lesen darf, oder mit einem Stern für alle. Sollen dabei Cookies oder Anmeldedaten mitgehen, muss er die Herkunft ausdrücklich nennen und Access-Control-Allow-Credentials auf true setzen; ein Stern ist dann nicht erlaubt.
Gefährlich wird es, wenn ein Server einfach jede anfragende Herkunft zurückschreibt und zugleich Anmeldedaten zulässt. Dann darf jede Seite der Welt im Namen angemeldeter Besucher lesen.