Zeek x509 Certificate with Punycode
The following analytic detects the presence of punycode within x509 certificates using Zeek x509 logs. It identifies punycode in the subject alternative name email and other fields by searching for the "xn--" prefix.…
Description
The following analytic detects the presence of punycode within x509 certificates using Zeek x509 logs. It identifies punycode in the subject alternative name email and other fields by searching for the "xn--" prefix. This activity is significant as punycode can be used in phishing attacks or to bypass domain filters, posing a security risk. If confirmed malicious, attackers could use these certificates to impersonate legitimate domains, potentially leading to unauthorized access or data breaches.
Detection logic
Detection requirements
- Platform
- ESXiLinuxmacOSNetwork DevicesWindows
The rule states no platform. This is derived from the ATT&CK technique it maps to.
Known benign triggers
- False positives may be present if the organization works with international businesses. Filter as needed.
MITRE ATT&CK mappings
0 exclusive techniques.This is coverage no other published rule has; it is not this rule's total technique count.
References
| Reference | Cited by |
|---|---|
| community.emergingthreats.net/t/out-of-band-ruleset-update-summary-2022-11-01/117 | 2 |
| docs.zeek.org/en/master/logs/x509.html | Only this detection cites it |
| docs.zeek.org/en/master/scripts/base/init-bare.zeek.html#type-X509::SubjectAlternativeName | Only this detection cites it |
| github.com/corelight/CVE-2022-3602/tree/master/scripts | 2 |
| www.openssl.org/blog/blog/2022/11/01/email-address-overflows/ | 2 |
| www.splunk.com/en_us/blog/security/nothing-puny-about-cve-2022-3602.html | 2 |
From the source
- At source
- Open at source
- Upstream identifier
- 029d6fe4-a5fe-43af-827e-c78c50e81d81
- Tagged by the source as
- OpenSSL CVE-2022-3602NetworknetworkSplunk CloudSplunk EnterpriseSplunk Enterprise Securitynetwork
Licence
- Published under
- Apache License 2.0Read the licence
- Attribution
- Required
- Obtained under
- Apache-2.0Read the origin licence
Authorship
- Written by
- Published
- Aug 26, 2026
- Version
- 1