But...in order to properly execute an XSS attack, you have to get your code onto <i>someone else's</i> computer. You can edit your own cookies all day long and accomplish nothing of value. What piece am I missing here?<p>That said, as far as the server trusting cookie values to do database lookups or whatever, sure, there's a hole there. Most folks will use something like HMAC-signed cookies in those cases, so that an attacker would have to be in possession of a secret key in order to successfully have altered cookie data accepted by the user. But in any case, the data should be treated like any other user-supplied data - untrusted and to be sanitized.