CVE-2024-43380

fugit parse and parse_nat stall on lengthy input

Published Aug 19, 2024 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
fugit contains time tools for flor and the floraison group. The fugit "natural" parser, that turns "every wednesday at 5pm" into "0 17 * * 3", accepted any length of input and went on attempting to parse it, not returning promptly, as expected. The parse call could hold the thread with no end in sight. Fugit dependents that do not check (user) input length for plausibility are impacted. A fix was released in fugit 1.11.1.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-2465 fugit contains time tools for flor and the floraison group. The fugit "natural" parser, that turns "every wednesday at 5pm" into "0 17 * * 3", accepted any length of input and went on attempting to parse it, not returning promptly, as expected. The parse call could hold the thread with no end in sight. Fugit dependents that do not check (user) input length for plausibility are impacted. A fix was released in fugit 1.11.1.
Github GHSA Github GHSA GHSA-2m96-52r3-2f3g fugit parse and parse_nat stall on lengthy input
History
Type Values Removed Values Added
CPEs cpe:2.3:a:floraison:fugit:*:*:*:*:*:*:*:*
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Floraison
Floraison fugit
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:a:floraison:fugit:*:*:*:*:*:ruby:*:*
Vendors & Products Floraison
Floraison fugit
Type Values Removed Values Added
Description fugit contains time tools for flor and the floraison group. The fugit "natural" parser, that turns "every wednesday at 5pm" into "0 17 * * 3", accepted any length of input and went on attempting to parse it, not returning promptly, as expected. The parse call could hold the thread with no end in sight. Fugit dependents that do not check (user) input length for plausibility are impacted. A fix was released in fugit 1.11.1.
Title fugit parse and parse_nat stall on lengthy input
Weaknesses CWE-400
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Sep 3, 2024, 3:03 PM
Reserved
Aug 9, 2024, 2:23 PM
Status
Analyzed
Published
Aug 19, 2024, 3:15 PM
Modified
Jun 17, 2026, 7:50 AM
Severity
Low
Public date
Aug 19, 2024, 12:00 AM