Every CVE Search/ Get API key

CVE-2023-33546

janino vulnerable to denial of service due to stack overflow

5.5 MediumFix availableDisputed

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.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.33%Up 0.3 points since Jun 2, 2023
90%50%10%1%

What each source reports

NVD Score used 5.5

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.

Record
CVE-2023-33546
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-787
Updated
2026-11-02
CVE List No score

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.

Record
CVE-2023-33546
Updated
2026-11-02
EUVDEUVD-2023-1800 No score

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.

Record
EUVD-2023-1800
Updated
2026-11-03
GitHub AdvisoriesGHSA-gcg6-xv4f-f749 5.5

janino vulnerable to denial of service due to stack overflow

janino 3.1.9 and earlier is 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.

Record
GHSA-gcg6-xv4f-f749
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-787
Updated
2026-11-02
OSVDEBIAN-CVE-2023-33546 5.5

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.

Record
DEBIAN-CVE-2023-33546
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-gcg6-xv4f-f749 5.5

janino vulnerable to denial of service due to stack overflow

janino 3.1.9 and earlier is 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.

Record
GHSA-gcg6-xv4f-f749
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-787
Updated
2026-11-02
OSV No score

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.

Record
CVE-2023-33546
Updated
2026-11-02
OSVopenSUSE-SU-2024:13129-1 No score

commons-compiler-3.1.10-1.1 on GA media

These are all security issues fixed in the commons-compiler-3.1.10-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13129-1
Updated
2026-11-02
OSVSUSE-SU-2023:3385-1 No score

Security update for janino

This update for janino fixes the following issues:

janino was upgraded to version 3.1.10:

  • CVE-2023-33546: Fixed DoS due to missing error handling (bsc#1211923).
Record
SUSE-SU-2023:3385-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.codehaus.janino:janino-parent
Maven
through 3.1.9 None known
janino
Debian:12
All versions, plus listed versions
2.7.0-2.12.7.0-33.1.12+dfsg-1
None known
janino
Debian:13
before 3.1.12+dfsg-1
3.1.12+dfsg-1
janino
Debian:14
before 3.1.12+dfsg-1
3.1.12+dfsg-1
org.codehaus.janino:janino-parent
Maven
through 3.1.9, plus listed versions
2.6.12.7.42.7.52.7.62.7.7
Show 24 moreShow less
2.7.83.0.03.0.13.0.103.0.113.0.123.0.133.0.143.0.153.0.163.0.43.0.53.0.63.0.73.0.83.0.93.1.03.1.13.1.23.1.33.1.43.1.63.1.73.1.8
None known
janino
openSUSE:Leap 15.4
before 3.1.10-150200.3.7.1
3.1.10-150200.3.7.1
janino
openSUSE:Leap 15.5
before 3.1.10-150200.3.7.1
3.1.10-150200.3.7.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-33546 is a medium vulnerability (CVSS 5.5) in Janino Project Janino, published June 1, 2023. Its validity is disputed. EPSS puts the chance of exploitation in the next 30 days at 0.33%, the 26th percentile. Fixed in janino 3.1.12+dfsg-1.

References

Show 4 moreShow less
MoveEnter Open