Skip to content
OpenAdvisories
Medium · 5.5 CVE-2023-33546 EUVD-2023-1800GHSA-gcg6-xv4f-f749

janino vulnerable to denial of service due to stack overflow

Published Jun 1, 2023 · Updated Aug 2, 2024 · Assigned by mitre

Description

Janino 3.1.9 and earlier are subject to denial of service (DOS) attacks when using the expression evaluator.guess parameter name method. If the parser runs on user-supplied input, an attacker could supply content that causes the parser to crash due to a stack overflow. NOTE: this is disputed by multiple parties because Janino is not intended for use with untrusted input.

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 14 janino 3.1.12+dfsg-1 —
Debian 13 janino 3.1.12+dfsg-1 —
Debian 12 janino No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Leap 15.5 janino 3.1.10-150200.3.7.1 SUSE-SU-2023:3385-1
openSUSE Leap 15.4 janino 3.1.10-150200.3.7.1 SUSE-SU-2023:3385-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 janino +3 3.1.7-1.amzn2023.0.2 ALAS2023-2023-266

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.codehaus.janino:janino-parent <= 3.1.9 — GHSA-gcg6-xv4f-f749

Advisories 4

References