CVE-2021-47824
7.5Splinterware · iDailyDiary
iDailyDiary 4.30 is susceptible to a denial of service vulnerability caused by improper input validation, allowing an attacker to crash the application via an overly long tab name.
Executive summary
A denial of service vulnerability in Splinterware iDailyDiary 4.30 allows local attackers to crash the application by injecting an excessively long string into the preferences tab name field.
Vulnerability
The application fails to properly validate the length of user-supplied input in the preferences tab name field (CWE-1284). An attacker can trigger an application crash by pasting a large buffer, approximately 2,000,000 characters, into the default diary tab name field, which requires no specific user privileges to execute.
Business impact
Successful exploitation of this vulnerability results in a denial of service, rendering the iDailyDiary application unusable for the affected user. While this does not lead to unauthorized data access or remote code execution, it disrupts business productivity and requires a manual application restart to recover. The CVSS score of 7.5 reflects the ease of exploitation, though the impact is strictly limited to local service availability.
Remediation
Immediate Action: Update to the latest version of iDailyDiary provided by Splinterware, as older versions are confirmed to be vulnerable.
Proactive Monitoring: Monitor system logs for repeated application crashes or unexpected terminations associated with the iDailyDiary executable.
Compensating Controls: Restrict access to the application configuration settings and ensure that only authorized users have the ability to modify diary preferences on shared workstations.
Exploitation status
Public Exploit Available: Yes, a proof-of-concept is available via ExploitDB (EDB-ID: 49898).
Analyst recommendation
The vulnerability represents a clear risk to local availability for users of the iDailyDiary software. Given that a functional proof-of-concept is publicly available, administrators should prioritize updating the software to a patched version to prevent potential disruption. Users who cannot update immediately should avoid pasting untrusted or excessively long text into application preference fields.
Sources
Originally found and disclosed by Ismael Nava, per the CVE Program record.
- ExploitDB-49898 Exploit / PoC
- Vendor Homepage
- VulnCheck Advisory: iDailyDiary 4.30 - Denial of Service (PoC) Third-party advisory