Skip to content

Commit 8dc230c

Browse files
committed
Strengthen X.509 chain issuer validation
1 parent fa6a10b commit 8dc230c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/hybrid_pki/classical/chain_validation.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,10 @@ def validate_chain(
137137
for index in range(len(chain) - 1):
138138
child = chain[index]
139139
issuer = chain[index + 1]
140+
if child.issuer != issuer.subject:
141+
raise CertificateValidationError(
142+
"Certificate issuer does not match the next certificate subject"
143+
)
140144
verify_signature(child, issuer)
141145

142146
if root_certificate.subject != root_certificate.issuer:

0 commit comments

Comments
 (0)