Bug report: Parse X.509 certificate doesn't handle '/' characters properly
nic0lette opened this issue · comments
Lady Nicole commented
Describe the bug
The "Parse X.509 certificate" operation doesn't parse '/' characters in the distinguished name fields.
To Reproduce
Steps to reproduce the behaviour or a link to the recipe / input used to cause the bug:
Recipe: https://gchq.github.io/CyberChef/#recipe=Parse_X.509_certificate('PEM')
Input:
-----BEGIN CERTIFICATE-----
MIIDlTCCAn0CFH9oV2EolOosbDbDv7YwebHetGgmMA0GCSqGSIb3DQEBBQUAMIGG
MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTlkxETAPBgNVBAcMCE5ldyBZb3JrMRYw
FAYDVQQKDA1CaWcgQXBwbGUgTExDMSkwJwYDVQQLDCBSZXNlYXJjaC9EZXZlbG9w
bWVudC9Qcm90b3R5cGluZzEUMBIGA1UEAwwLZXhhbXBsZS5jb20wHhcNMjIwNjA3
MTAxNTMxWhcNMjMwNjA3MTAxNTMxWjCBhjELMAkGA1UEBhMCVVMxCzAJBgNVBAgM
Ak5ZMREwDwYDVQQHDAhOZXcgWW9yazEWMBQGA1UECgwNQmlnIEFwcGxlIExMQzEp
MCcGA1UECwwgUmVzZWFyY2gvRGV2ZWxvcG1lbnQvUHJvdG90eXBpbmcxFDASBgNV
BAMMC2V4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
s8rV6bOnRq3Aj89HLzZruS9nmhwRootm8uFrFN5A12Ef+KBTRcTWQ4EJ/wvfbXES
vbE49CV5KR0CoAX038rskPXcE3h+Vg9J75HApHK7ysVlQopuYQZOVuYszXenff+A
OtrTqoU2noXJzg70KKkOoTa3IaTIMvY+5DM7tjWcm09Lz0qQiozE8HHFEZVjjuJV
X69Qde07iLvHJUsONIgbO73syR03PMZX7msvOaogrkIyWRm/X47MkHQpuTuAwGyy
VJ+21Z0SykcDrALGAohB71AomfbQ124T+7ULKNezJZYeAWOVHq4IA5TJSH456irp
knjZbaQq1Y6d0py9f8lVeQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQBotly6C/7K
MzzHgqGlde7yANHhBoRCGQVGtBueHV0bZe9t6pfrWlvG1dXd3Vekjf9c9Kk0isO2
MgVw3NM7zWNxzZfZuUswtu1VNisAuc97zomkJh2IvtlZLFWU9p0ivgBRGNC8btGO
029IfPNxMiywFMHJK/48FG2qK1AmJ2F3bRccinP1ckvblW4+EtFsSI/TfQ0prthd
Tghn99ZuAb6BpsyrgodzKXiMDhGfXm9Av9NKvs0gCMafiSIYgjjV2wA5whqMdKD5
/XbI5UoIpbMNIO8rBxe2nI8nrH6ClYk7iwV41X01+gpKRF0scXdZHyzWcGtpbOVK
A4gqNB/Ns/8x
-----END CERTIFICATE-----
Expected behaviour
Parsing the certificate with OpenSSL produces the expected results:
Issuer: C = US, ST = NY, L = New York, O = Big Apple LLC, OU = Research/Development/Prototyping, CN = example.com
Desktop (if relevant, please complete the following information):
- OS: macOS 12.4 (21F79)
- Browser: Version 102.0.5005.61 (Official Build) (arm64)
- CyberChef version: 9.38.0
Additional context
Add any other context about the problem here.
n1474335 commented
Good spot. This has been fixed in v9.38.9.