Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-28244
HistoryMar 25, 2024 - 12:00 a.m.

CVE-2024-28244

2024-03-2500:00:00
ubuntu.com
ubuntu.com
8
katex
javascript
math rendering
security
unicode
parser
vulnerability

6.5 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

6.9 Medium

AI Score

Confidence

Low

0.0004 Low

EPSS

Percentile

9.1%

KaTeX is a JavaScript library for TeX math rendering on the web. KaTeX
users who render untrusted mathematical expressions could encounter
malicious input using \def or \newcommand that causes a near-infinite
loop, despite setting maxExpand to avoid such loops. KaTeX supports an
option named maxExpand which aims to prevent infinitely recursive macros
from consuming all available memory and/or triggering a stack overflow
error. Unfortunately, support for “Unicode (sub|super)script characters”
allows an attacker to bypass this limit. Each sub/superscript group
instantiated a separate Parser with its own limit on macro executions,
without inheriting the current count of macro executions from its parent.
This has been corrected in KaTeX v0.16.10.

6.5 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

6.9 Medium

AI Score

Confidence

Low

0.0004 Low

EPSS

Percentile

9.1%