Restrict leakage of private information via sites known or thought likely to be compromised
Title:
Restrict leakage of private information via sites known or thought likely to be compromised
Area:
security
Summary:
As the DW code spreads and with more cross-site reading, it may become desirable to prevent sites with unpatched known security issues from reading locked entries.
Description:
If I have granted access to my locked entries to subscribers on a number of different DW-codebase sites, the compromising of one of those sites leads to the compromising of all my locked content.
Obviously I rely on trust when I grant access, and there are numerous ways that a remote server may be compromised. On the other hand, if a version/patch-level of DW is known to have a security problem (of a variety that allows an attacker to log in as another user), it might be preferable to prevent a site running that code from accessing my locked content. (perhaps only after a patch has been available for a given interval)
This could be done by remote sites advertising their version in headers when requesting content.
Advantages
* This might apply significant social pressure to remote sites to keep their code patched.
* This might flag up stagnant sites that are being improperly maintained.
* Sites with obsolete DW code might well be poorly-maintained with respect to other components as well (and indeed they could also advertise other software versions in the same way)
* Might prevent users dealing with this by fiddling with their personal access controls on too frequent a basis.
Disadvantages:
* Might complicate social arrangements at a time when it's more important to grow the community of sites using DW code than to ensure strict access controls.
* Might give false sense of security.
* A sufficiently bad security hole (eg arbitrary code execution) could allow an attacker to cause the site to lie about their versions.
I'm not sure what the analogous behaviour is with an OpenID provider that is known to be vulnerable to impersonation.
This suggestion:
Should be implemented as-is.
4 (12.5%)
Should be implemented with changes. (please comment)
3 (9.4%)
Shouldn't be implemented.
8 (25.0%)
(I have no opinion)
15 (46.9%)
(Other: please comment)
2 (6.2%)

no subject
no subject
OTOH, it'd suit the current situation OK, and I imagine it'd be technically fairly easy to implement.
no subject
I suppose that's really not easy to determine. Other than actually talking to site administrator and making a whitelist I can't see how it is possible for us to check what version of a specific code-part other sites are using.
Anyone know whether that's even possible?
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Of course, the main thing this refers to hasn't been implemented yet - cross-site reading on friends pages - so it's mostly academic right now.
no subject
no subject
no subject
no subject
Protecting access from a rogue admin who has access to that much information is probably not worthwhile. This is for the case where the bad guys are users of a site that happens to have an exploitable bug - which definitely *is* worthwhile.
no subject
Deciding which sites to blacklist could be much more tricky, and is probably best left to DW admins on a case-by-case basis, as they can talk to the other site's admins, investigate properly, or just slap a temporary ban on if there's something worrying or they hear about an attack or whatever.