-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reported HTTPS MITM in Kazakhstan, February 2024 #339
Comments
OONI, Internet Freedom Kazakhstan (IFKZ), and Eurasian Digital Foundation have a new report on Kazakhstan that documents MITM since 2021, using this latest "Information Security Certification Authority" certificate or a similar one.
Notice how the validity period of the intermediate certificate in the initial report would fill the validity gap "between 11th February 2024 and 20th March 2024". There's a comment on NTC dated 2024-09-10 that describes MITM of xakep.ru using an intermediate certificate that is consistent withthe above pattern. https://ntc.party/t/https-mitm-in-kazakhstan-starting-2024-02-07/7405/3
|
I found something curious while looking into this today. The original certificate that led to Bugzilla #1879046 and this thread has SHA256 fingerprint 89107C8E50E029B7B5F4FF0CCD2956BCC9D0C8BA2BFB6A58374ED63A6B034A30 and a period of validity from 2020-02-28 to 2050-02-28. But doing a search for "Information Security Certification Authority" turns up another certificate with fingerprint C530FADC9BFA265E63B755CC6EE04C2D70D60BB916CE2F331DC7359362571B25 with a validity period that differs by just a few minutes. And the certificate that is currently available for download (archive) from isca.gov.kz is yet different: it's not on crt.sh, but it has fingerprint 235150DE7DF7DB2E538D461BC4D210C4E0819BE2C4C76969476E3CBE67B723DD and it again has a validity period that differs by a few minutes. 89107C8E50E029B7B5F4FF0CCD2956BCC9D0C8BA2BFB6A58374ED63A6B034A30https://crt.sh/?id=12281942153 This one was revoked in OneCRL and shows in crt.sh as revoked. It was available for download from isca.gov.kz as recently as 2024-06-01.
C530FADC9BFA265E63B755CC6EE04C2D70D60BB916CE2F331DC7359362571B25https://crt.sh/?id=11106964945 The validity period of this one is about 35 minutes earlier than the first one.
235150DE7DF7DB2E538D461BC4D210C4E0819BE2C4C76969476E3CBE67B723DDNot yet present on crt.sh (search) The validity period of this one is about 50 minutes later than the first one.
|
Does this type of TLS MITM persist in Kazakhstan? We could not trigger this behavior on any websites on the Tranco Top 1M list (AS44477).
These websites, instead, were censored by message dropping. I would be thankful if anyone could provide insight into the current state of TLS MITM in Kazakhstan. |
I don't think the MITM has ever been continuous. Take a look at the OONI chart for xakep.ru below, for example. It's sometimes accessible and sometimes not. |
An issue was opened at the Mozilla Bugzilla on 2024-02-07 that reports an HTTPS MITM in Kazakhstan. It seems similar to past TLS MITM in Kazakhstan that we have discussed in #6 (2019), #56 (2020), #66.
Bug 1879046: Add New Kazakhstan Root Certificate to OneCRL
The certificates attached to the report have this period of validity:
According to a comment in the issue, the CA certificate is https://crt.sh/?id=12281942153. I'm not sure where that comes from. It doesn't seem to match the RSA certificates at https://pki.gov.kz/cert/ (archive).
I found bug 1879046 through a meta-bug to track Kazakhstan interception certificates. The meta-bug has a history of how such certificates have been dealt with in Firefox.
The text was updated successfully, but these errors were encountered: