CVE-2017-14727
High · 7.5CVSS
7.5
EPSS
2.8%
Published
Sep 23, 2017
CISA due date
—
Cloudanix analysis
A bug in an old version of the WeeChat chat program can make it crash when handling certain date formats in its logging feature.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Uninitialized buffer in logger.c allows remote crash when processing crafted strftime date/time format specifiers in the logger plugin.
Why it matters to the business
WeeChat IRC clients experience denial-of-service crashes, interrupting chat sessions and logging for users on affected versions; the issue is long-public with no known active exploitation campaigns.
How an attack unfolds
An attacker connects to a WeeChat user running the logger plugin and supplies input containing malicious strftime specifiers that trigger use of the uninitialized buffer, causing an immediate crash.
How to fix it
Upgrade WeeChat to the fixed commit f105c6f0b56fb5687b2d2aedf37cb1d1b434d556 or release 1.9.1 or later; disable the logger plugin as a temporary workaround if upgrade is not immediately possible.
How to confirm the fix worked
Verify WeeChat version is 1.9.1 or newer or contains commit f105c6f0b56fb5687b2d2aedf37cb1d1b434d556; attempt to reproduce the crash with known triggering strftime specifiers in a test environment.
Typical attack path
- Identify WeeChat users running vulnerable versions with logger plugin enabled
- Send crafted messages or triggers containing strftime format specifiers via IRC or other chat protocols
- Trigger logger code path that calls strftime on the malformed input
- Cause uninitialized buffer access resulting in crash
How to detect it
Search application and system logs for abrupt WeeChat process terminations correlated with logger plugin activity or strftime-related calls; review chat logs for unusual date/time format strings around crash timestamps.
What your security team should do
- Prioritize upgrade of all WeeChat installations to the fixed version
- Review logging configurations and consider temporarily disabling the logger plugin on high-risk systems
- Monitor vendor advisories for any follow-on patches
The record
logger.c in the logger plugin in WeeChat before 1.9.1 allows a crash via strftime date/time specifiers, because a buffer is not initialized.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.5 | weechat | 0 | 1.6.0-r2 |
| Alpine:v3.6 | weechat | 0 | 1.7.1-r2 |
| Alpine:v3.7 | weechat | 0 | 1.9.1-r0 |
| Alpine:v3.8 | weechat | 0 | 1.9.1-r0 |
| Alpine:v3.9 | weechat | 0 | 1.9.1-r0 |
| Debian:11 | weechat | 0 | 1.9.1-1 |
| Debian:12 | weechat | 0 | 1.9.1-1 |
| Debian:13 | weechat | 0 | 1.9.1-1 |
| Debian:14 | weechat | 0 | 1.9.1-1 |
| Debian:7 | weechat | 0 | 0.3.8-1+deb7u3 |
| Mageia:5 | weechat | 0 | 0.4.1-7.2.mga5 |
| Mageia:6 | weechat | 0 | 1.7.1-1.1.mga6 |
| Ubuntu:18.04:LTS | weechat | 0 | 1.9.1-1ubuntu1 |
| Ubuntu:Pro:16.04:LTS | weechat | 0 | 1.4-2ubuntu0.1+esm1 |
| Ubuntu:Pro:18.04:LTS | weechat | 0 | 1.9.1-1ubuntu1+esm1 |
| Ubuntu:Pro:20.04:LTS | weechat | 0 | 2.8-1ubuntu0.1~esm1 |
| openSUSE:Tumbleweed | weechat | 0 | 3.2-1.3 |
Related vulnerabilities
- CVE-2024-46613 WeeChat before 4.4.2 has an integer overflow and resultant buffer overflow at… Also affects weechat
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90801 A security flaw has been discovered in GNU Binutils 2.47. CWE-119
- CVE-2026-87933 A vulnerability was found in DaveGamble cJSON up to 1.7.19. CWE-119