CVE-2025-3360
Low · 3.7CVSS
3.7
EPSS
0.6%
Published
Apr 7, 2025
CISA due date
—
Cloudanix analysis
A rare parsing error in a common system library can cause certain programs to crash when given unusual date information, but the problem is hard to trigger and has limited real-world impact.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow and subsequent buffer under-read in g_date_time_new_from_iso8601 when handling long invalid ISO 8601 timestamps, resulting in limited denial-of-service conditions.
Why it matters to the business
Applications relying on the affected library may experience crashes or degraded availability when processing crafted timestamp input; the flaw affects a narrow set of Red Hat Enterprise Linux 7.5 compute node and server deployments with low overall operational risk.
How an attack unfolds
An attacker supplies a specially crafted, excessively long invalid ISO 8601 timestamp string to any code path invoking g_date_time_new_from_iso8601, triggering the integer overflow and buffer under-read to induce a crash.
How to fix it
Update libssh2 and related packages on Red Hat Enterprise Linux 7.5 systems to version 0:1.4.3-11.el7_5.1 or later for both compute node and server variants; rebuild or restart dependent services after installation.
How to confirm the fix worked
Query installed package versions with rpm or yum/dnf and confirm the presence of 1.4.3-11.el7_5.1 or newer; test timestamp parsing functions with known-bad inputs to verify absence of crashes.
Typical attack path
- Identify an exposed interface or API that accepts ISO 8601 timestamp strings and passes them to g_date_time_new_from_iso8601
- Craft a long, syntactically invalid timestamp that triggers integer overflow during length or value calculations
- Submit the malicious timestamp over the network or via local input channels
- Observe application crash or service interruption confirming the buffer under-read
How to detect it
Search application and system logs for crashes or segmentation faults occurring immediately after receipt of timestamp-formatted input; review process core dumps or stack traces referencing g_date_time_new_from_iso8601.
What your security team should do
- Apply the listed package updates to all affected RHEL 7.5 systems within standard change windows
- Review and inventory applications that call GLib date-time functions
- Monitor EPSS trend for any continued increase and reassess if exploit code appears
The record
A flaw was found in GLib. An integer overflow and buffer under-read occur when parsing a long invalid ISO 8601 timestamp with the g_date_time_new_from_iso8601() function.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | glib2.0 | 0 | 2.66.8-1+deb11u6 |
| Debian:12 | glib2.0 | 0 | No fix |
| Debian:13 | glib2.0 | 0 | 2.84.1-1 |
| Mageia:9 | glib2.0 | 0 | 2.76.3-1.6.mga9 |
| SUSE:Linux Enterprise Micro 5.3 | glib2 | 0 | 2.70.5-150400.3.20.1 |
| SUSE:Linux Enterprise Micro 5.4 | glib2 | 0 | 2.70.5-150400.3.20.1 |
| SUSE:Linux Enterprise Micro 5.5 | glib2 | 0 | 2.70.5-150400.3.20.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | glib2 | 0 | 2.78.6-150600.4.11.1 |
| openSUSE:Leap 15.6 | glib2 | 0 | 2.78.6-150600.4.11.1 |
| openSUSE:Leap 15.6 | glib2-doc | 0 | 2.78.6-150600.4.11.1 |
| openSUSE:Tumbleweed | glib2 | 0 | 2.84.1-2.1 |
Related vulnerabilities
- CVE-2025-7039 A flaw was found in glib. Also affects glib2.0
- CVE-2025-4373 A flaw was found in GLib, which is vulnerable to an integer overflow in the… Also affects glib2.0
- CVE-2024-52533 gio/gsocks4aproxy.c in GNOME GLib before 2.82.1 has an off-by-one error and resultant… Also affects glib2.0
- CVE-2024-34397 An issue was discovered in GNOME GLib before 2.78.5, and 2.79.x and 2.80.x before 2.80.1. Also affects glib2.0
- CVE-2023-32611 A flaw was found in GLib. Also affects glib2.0
- CVE-2025-6052 A flaw was found in how GLib’s GString manages memory when adding data to strings. Also affects glib2.0
- CVE-2026-0988 A flaw was found in glib. Also affects glib2.0
- CVE-2025-14512 A flaw was found in glib. Also affects glib2.0