CryptoJS.AES result always has same first few bytes?
If you decode the resulting cipher text with a base64 decoder it says:

Salted__XXXXXXXXXXX

Where XXXX changes, but "Salted__" doesn't. So I guess it is a prefix added to the ciphertext to define its format.