You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm not entirely sure this is possible, but I was writing up my ricochet fuzzing adventures and while thinking about deeper mitigations for #274 the idea came up.
Is it possible in Qt to either a) block the resolution of external resource e.g. tags entirely or b) force the resolution through Tor?
Such an option would effectively mitigate any future HTML rendering bugs by turning, what is currently, an easy de-anonymization bug into an annoying, but mostly harmless, UX bug.
I had a quick search but haven't found a way so far, so I'm putting it out there in the hopes someone has an idea.
The text was updated successfully, but these errors were encountered:
special
added a commit
to special/ricochet
that referenced
this issue
Dec 23, 2015
Ricochet's UI does not make any network requests under any
circumstances; if one happens, it's likely a bug and potentially an
input sanitization issue that could lead to deanonymization.
Using QML's network access manager factory, intercept all of these
requests, trigger an assert, and make sure it's absolutely not possible
for any network traffic to occur as a result.
Contributes to ricochet-im#303, inspired by Sarah Jamie Lewis
With 1956d6c, we now block all network requests originating from QML. That can't block traffic from Qt or anything else, but that's a problem we should handle with sandboxing when possible.
I'm not entirely sure this is possible, but I was writing up my ricochet fuzzing adventures and while thinking about deeper mitigations for #274 the idea came up.
Is it possible in Qt to either a) block the resolution of external resource e.g. tags entirely or b) force the resolution through Tor?
Such an option would effectively mitigate any future HTML rendering bugs by turning, what is currently, an easy de-anonymization bug into an annoying, but mostly harmless, UX bug.
I had a quick search but haven't found a way so far, so I'm putting it out there in the hopes someone has an idea.
The text was updated successfully, but these errors were encountered: