1934361 – ICP-Brasil: Mis-issued certificate

User Agent: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Steps to reproduce:

https://crt.sh/?sha256=421329f0dc2f683d6e96c1b5b310974d0997ad984ef69120f55372b4f48e1037 is mis-issued.

google.com has a CAA RR which only allows pki.goog to issue certificates for this domain (I know, this is not a hard proof because this may have changed, but I am very confident it didn’t change)

$ dig +short google.com caa
0 issue "pki.goog"

The certificate also has other issues. Here is the ouptut of the zlint -longSummary:

| LEVEL | # OCCURRENCES |                       DETAILS                       |
+-------+---------------+-----------------------------------------------------+
|  info |             0 |                                                  -  |
|  warn |             3 |                  w_ext_san_critical_with_subject_dn |
|       |               |       w_ext_subject_key_identifier_missing_sub_cert |
|       |               |                      w_subject_common_name_included |
| error |             3 |                                 e_rsa_allowed_ku_ee |
|       |               |           e_sub_cert_basic_constraints_not_critical |
|       |               |                         e_invalid_subject_rdn_order |
| fatal |             0 |                                                  -  |

I don’t think ICP-Brasil is publicly trusted. I found inclusion requests, e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1674669 or https://bugzilla.mozilla.org/show_bug.cgi?id=438825 or https://bugzilla.mozilla.org/show_bug.cgi?id=1677631.

I would like to add this mis-issuance to the list of events to consider when including (or not) ICP-Brasil in the Mozilla root store.

Actual results:

The certificate is mis-issued.

Expected results:

The certificate should not have been issued.

Leave a Reply