IRSSI-SA-2017-07 Irssi Security Advisory [1]
CVE-2017-10965, CVE-2017-10966
Description
Two vulnerabilities have been located in Irssi.
-
When receiving messages with invalid time stamps, Irssi would try to dereference a NULL pointer. Found by Brian `geeknik' Carpenter of Geeknik Labs. (CWE-690)
CVE-2017-10965 [2] was assigned to this issue.
-
While updating the internal nick list, Irssi may incorrectly use the GHashTable interface and free the nick while updating it. This will then result in use-after-free conditions on each access of the hash table. Found by Brian `geeknik' Carpenter of Geeknik Labs. (CWE-416 caused by CWE-227)
CVE-2017-10966 [3] was assigned to this issue.
Impact
-
May result in denial of service (remote crash).
-
Undefined behaviour.
Affected versions
-
All Irssi versions that we observed
-
All Irssi versions that we observed
Fixed in
Irssi 1.0.4
Recommended action
Upgrade to Irssi 1.0.4. Irssi 1.0.4 is a maintenance release in the 1.0 series, without any new features.
After installing the updated packages, one can issue the /upgrade command to load the new binary. TLS connections will require /reconnect.
Mitigating facts
-
requires control over the ircd
-
should not happen with a conforming ircd