azurelunatic: funny t-shirt: "I am a bomb technician: if you see me running, try to keep up." (bomb tech)
Azure Jane Lunatic (Azz) 🌺 ([personal profile] azurelunatic) wrote2011-10-27 08:29 pm

This is the official LJ word on that Varnish + privacy thing.

http://lj-maintenance.livejournal.com/131843.html

Site Maintenance
Our apologies for the delay in reporting these details and any inconvenience this has caused. We wanted to make sure we fully analyzed the extent of the situation before publishing details.

The following occurred - while updating the configuration of our internal caching system, Varnish, for a few minutes the system began to issue cached pages from the users who most recently visited the same page, as the system considered this the most relevant source of data. Thus, for 3 minutes, some users may have seen pages which appeared as though they were logged in as another random account, but it was actually just a snapshot of the page of the last visitor. It had no effect on security, as it was not possible to perform any actions on behalf of this other account. When attempting to load another page during these few minutes, another cached page was served in most cases.

This issue primarily affected people in the United States; the Russian-speaking audience was almost completely unaffected because the changes occurred very late at night in Russia. However, we are grateful to those of you who noticed this and quickly brought our attention to the issue, which gave us the opportunity to quickly understand the cause and resolve it.

The changes which were made are intended to improve site security, and reduce malicious activity on the site. It will make it more difficult to steal cookies from public locations, or spoof them for malicious attacks. We're also working on a few other things:

* Better communication with our 3rd party developers

* More thorough testing before rolling out changes

* Finally, better communication with you about our development process


Again, please accept our apologies for any inconvenience.


Edited to add the text of the entry.
xenacryst: A big bukkit of whut (Whutbukkit)

[personal profile] xenacryst 2011-10-28 04:14 am (UTC)(link)
I mostly just went over there to look at the train wreck, but I just couldn't help noticing that - I guess - the very bug they're acknowledging has corrupted that very entry. The entry page itself says there are some 214 comments on 5 pages. Going to page 2 says there are only 2 pages of comments. Going back and going to page 3 says there are only 3 pages. Cached pages, huh? Your cache system is exceedingly broke, speaking as a technical person myself. At this point I'd be shutting off the site and getting things fixed... oh wait, that would cut off the display of ads, and hence tank their bottom line. Woops.
eruthros: Toph from Avatar: TLA preparing for battle (Avatar - toph getting ready)

[personal profile] eruthros 2011-10-28 04:29 am (UTC)(link)
I had that exact same problem happen when I was logged out! (When I logged in with openID it stopped happening.)
thette: (Default)

[personal profile] thette 2011-11-01 09:48 pm (UTC)(link)
Does this mean you're posting on DW only?
synecdochic: torso of a man wearing jeans, hands bound with belt (Default)

[personal profile] synecdochic 2011-10-28 05:14 am (UTC)(link)
FYI, you can expire the cache and pull a new version of the page by adding some characters (a / or a @ or whatever) to the end of the URL after a ?page=foo or #comments argument; the system is smart enough to redirect it to the right URL, but it'll think it's a new request and pull the fresh data.
cleverthylacine: a cute little thylacine (Default)

[personal profile] cleverthylacine 2011-10-28 09:21 pm (UTC)(link)
They're wrong; several people have reported that they accidentally left comments as other users.
bookofjude: (Default)

[personal profile] bookofjude 2011-10-29 08:41 am (UTC)(link)
My understanding of the strung-with-dental-floss system that makes up LiveJournal implies that this is not actually possible as a result of the Varnish misconfiguration specifically. It merely gave you the page that it had rendered for another user, instead of one rendered for you. This should have no effect upon your login cookie, and, presumably, this cookie is checked for authentication purposes whenever comments are made, rather than simply relying on whatever user-related authentication data might be embedded in the actual HTML. Again, I don't properly understand how the whole system goes together, but if all that is required to post comments as another user is the embedded data on the comment form, this is a severe security issue.

Thus, I'm led to believe it's an entirely different and undiscussed issue that has allowed people to post comments as others.

That it is undiscussed so far implies that either it is an on-going issue (possible), or one that they have partially solved but are unwilling to bring public attention to until they can confirm that it is completely resolved.

I haven't seen the actual reports of miscommenting, so I can't comment on those. Either way, I'm willing to believe pretty much anything where LiveJournal is concerned - and not in a good way, alas.