v3.6.5-rc1
Pre-release
Pre-release
ZLint v3.6.5-rc1
The ZMap team is happy to share ZLint v3.6.5-rc1.
Thank you to everyone who contributes to ZLint!
New Lints
e_subj_contains_html_entities
Detects the presence of HTML entities (e.g. '&') in the Subject, which probably shouldn't be theree_ev_invalid_orgid_reg_scheme
The Registration Schemes allowed in organizationIdentifier are those listed in Appendix He_ev_extra_subject_attribs
CAs SHALL NOT include any Subject Distinguished Name attributes except as specifiede_crl_has_authority_key_identifier
The CRL must include Authority Key Identifier extensione_crl_unique_revoked_certificate
The CRL must not include duplicate serial numbers in its revoked certificates liste_invalid_ca_certificate_policies
Checks that the Policy OIDs in the CertificatePolicies extension of a SubCA certificate comply with CABF requirements
Bug Fixes
- Corrected
e_ev_extra_subject_attribs
to not allow OUs
Security
- Upgraded golang.org/x/crypto from 0.25.0 to 0.31.0 to address CVE-2024-45337
Misc
- More clear language in CLI option descriptions.
- An upgrade to the repository's linter.
- Addition of the Delta CRL Indicator OID to the list of known OIDs
- Added effective dates for CABF/BR 2.0.1 to 2.0.8
- Typo correction in citation string for
e_crl_has_authority_key_identifier
- Updated ZCrypto to 3a86168
- Updates to the
newLint.sh
helper script. - New repo tooling to generate test CRLs.
Changelog
- 629cb54 Add lint to detect HTML entities in Subject attributes (#907)
- cd73211 fix: organizationUnitName is prohibited (#903)
- 1fccaa7 Patch for CVE CVE-2024-45337 in test CRL generation tool (#906)
- 5c47a01 build(deps): bump golang.org/x/crypto in /v3/cmd/genTestCerts (#905)
- cb26b9e build(deps): bump golang.org/x/crypto from 0.25.0 to 0.31.0 in /v3 (#904)
- 0d1ece3 Add lint to check for a valid Registration Scheme in the Subject.organizationIdentifier of EV certificates (#901)
- 82c722b Add lint to check that EV certificates contain only allowed attributes in the Subject (#902)
- 529e5e5 Add functionality to generate CRL in asn1 encoding (#893)
- 5807078 Fix newLint.sh CLI (#897)
- 5534545 Linter is broken due to a broken dependency on an old Golang version (#900)
- d0b1e1f Update to zcrypto 3a86168 (#899)
- 989baef Correct typo in RFC section reference (#898)
- 6ec3b31 Add lint to check Authority Key Identifier in CRL Extension (#892)
- eba3486 Add Effective Date for recent CABFBRs (#895)
- 84d8f29 Add Delta CRL Indicator Oid (#896)
- 920bf49 Add Delta CRL Indicator Oid (#894)
- 4b55d49 Add lint to check that CRL does not have duplicates in RevokedCertificates (#890)
- d0dc117 Add lint for checking compliance with §7.1.2.10.5 of the BRs (CA Certificate Policies) (#887)
- f1f5644 Upgrade linter to 1.61.0 and address new lints (#891)
- 45a7d73 Improve the language on some CLI option descriptions (#886)
Full Changelog:v3.6.4...v3.6.5-rc1