Quick answers
- Is CVE-2016-7144 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2016-7144 being exploited in the wild.
- How severe is CVE-2016-7144?
- High severity, with a CVSS score of 8.1, published 18 January 2017.
- Which products and versions are affected?
- Unrealircd 3.2.x before 3.2.10.7, 4.x before 4.0.6.
- Is there a fix for CVE-2016-7144?
- A patch was published on 2016-09-05: Fix committed to UnrealIRCd repository Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2016-7144 attacked?
- It is attacked over the network, in a network appliance.
- Am I affected by CVE-2016-7144?
- Check whether you run Unrealircd at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
A vulnerability exists in the m_authenticate function within modules/m_sasl.c of UnrealIRCd. The software fails to properly validate the AUTHENTICATE parameter, allowing an attacker to inject a spoofed SSL certificate fingerprint into the SASL exchange. By crafting a message containing specific characters (such as a colon or space) in the parameter, an attacker can trick the IRC daemon and backend services into accepting a fraudulent identity. This allows for unauthorized login as any user whose certificate fingerprint is known to the attacker, provided the target user has SASL EXTERNAL authentication enabled. The issue is resolved in versions 3.2.10.7 and 4.0.6.
Affected products
- UnrealIRCd UnrealIRCd 3.2.x before 3.2.10.7, 4.x before 4.0.6
Timeline
- 2016-09-05: advisory: Vendor advisory and CVE assignment confirmed via mailing list
- 2016-09-05: patched: Fix committed to UnrealIRCd repository
- 2017-01-18: disclosed: NVD publication date