Skip to content
OpenAdvisories
Medium · 5.3 CVE-2024-43380 EUVD-2024-2465GHSA-2m96-52r3-2f3g

fugit parse and parse_nat stall on lengthy input

Published Aug 19, 2024 · Updated Sep 3, 2024 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
floraison fugit < 1.11.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 12 ruby-fugit No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS ruby-fugit No fix yet —
Ubuntu 22.04 LTS ruby-fugit No fix yet —
Ubuntu 20.04 LTS ruby-fugit No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems fugit < 1.11.1 1.11.1 GHSA-2m96-52r3-2f3g

Advisories 2

References