In aanvuling op het bovenstaande: er zit een onverwachte eigenschap in de Windows Certificate Viewer (W10 Creators Update en, voor zover ik weet, allee eerdere Windows versies).
Dat het certificaat daadwerkelijk is ingetrokken blijkt als volgt. Ik klik met de rechter muistoets op de malware file "1.dat" (na mijn virusscanner te hebben uitgezet en 1.dat uit de versleutelde zip file heb gehaald haal waarin ik deze bewaar), kies Properties (Eigenschappen) en open het tabblad Digital Signatures, zie linksboven in
https://imgur.com/a/Vx8WT.
Daarna kan ik "Media Lid" selecteren en middels "View Certificate" de drie verschillende tabbladen van zo'n certificaat bekijken (zie het plaatje).
ECHTER, als ik dat certificaat exporteer naar een bestand (dat ik "Media Lid.cer" heb genoemd), in ik dubbel-klik daarop om dat certificaat te inspecteren, dan blijk UIT NIETS dat vdit certificaat is ingetrokken! Zie
https://imgur.com/a/rMHPE.
Conclusie: de certificate viewer in Windows checkt
uitsluitend op revocation van een code signing certificaat in de context van een gesigneerd bestand!
De
reden hiervoor is vermoedelijk dat Authenticode
niet kijkt naar de intrek- en/of verloopdatum van een code signing certificaat; wat telt is de timestamp (de datum en tijd) van ondertekenen. Die timestamp moet
wel door een betrouwbare organisatie zijn aangeleverd (en zelf ook weer digitaal zijn ondertekend). Hierdoor kan zo'n code signing certificaat gewoon nog geldig zijn nadat de vervaldatum van het certificaat is gepasseerd. Indien een code signing certificaat is
ingetrokken (revoked), is dat certificaat geldig vanaf het moment van uitgeven
tot het moment van revocation!
Zonder een signing timestamp
weet Windows dus niet of een code signing certificaat geldig is of niet.
Behoorlijk verwarrend wat mij betreft...
P.S. voordat iemand denkt dat ik
hierdoor dacht dat de Thawte CRL niet werkte: ik heb
wel degelijk steeds getest met "1.dat", zie
https://imgur.com/a/UUxVP waar ik in
https://www.security.nl/posting/526658/Falen+van+AV+industrie#posting527475 naar verwijs. Ik wist toen al dat de losse certifcate viewer niet deed wat ik verwachtte, ik had er toen alleen nog geen verklaring voor :-)
--------------------------------------------
Aanvulling 14:02 OOPS door mijn eigen verklaring hierboven snap ik nu ook waarom de revocation eind vorige week niet werkte (suf suf suf). Het certificaat was door Thawte ingetrokken
per 10 augustus 2017, 00:00:00 en dat is
na het zetten van de digitale handtekening onder de malware file "1.dat"!
Als je nu
http://tl.symcb.com/tl.crl downloadt staat daarin dat het certificaat is ingetrokken per 27 juli 2017, 02:00:00" in dat is
voordat de malware werd ondertekend.
Zie
https://imgur.com/a/hbYpr voor de verschillen tussen de beide CRL files (links oud, rechts nieuw).
Het is dus heel belangrijk dat een code signing certificaat wordt ingetrokken net voor het eerst bekende misbruik daarvan, en niet later!