PT-2023-24378 · Janino+2 · Janino+2

Poppingsnack

·

Published

2023-06-01

·

Updated

2024-08-02

·

CVE-2023-33546

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Janino versions 3.1.9 and earlier
Description The issue allows for denial of service (DOS) attacks when using the 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. It is noted that this is disputed by multiple parties because Janino is not intended for use with untrusted input.
Recommendations For Janino versions 3.1.9 and earlier, as a temporary workaround, consider restricting the use of the evaluator.guess parameter name method until a patch is available. Avoid running the parser on user-supplied input to minimize the risk of exploitation. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Memory Corruption

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2023-33546
GHSA-GCG6-XV4F-F749
OPENSUSE-SU-2023_3385-1
OPENSUSE-SU-2024:13129-1
SUSE-SU-2023:3385-1

Affected Products

Debian
Janino
Suse