ratex-parser
Activity
- Latest release
- 1mo ago
- Total releases
- 22
- Cadence
- ~3 days
- Last 12 months
- 22
Details
- License
- MIT
- First release
- Mar 12, 2026
| Version | Released | |
|---|---|---|
0.1.14
unknown
|
0.1.14
unknown
Dependencies (10)
+ 2 more |
|
0.1.13
unknown
|
0.1.13
unknown
Dependencies (10)
+ 2 more |
|
0.1.12
unknown
|
0.1.12
unknown
Dependencies (10)
+ 2 more |
|
0.1.11
unknown
|
0.1.11
unknown
Dependencies (10)
+ 2 more |
|
0.1.10
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.10
unknown
Dependencies (10)
+ 2 more |
|
0.1.9
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.9
unknown
Dependencies (10)
+ 2 more |
|
0.1.8
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.8
unknown
Dependencies (10)
+ 2 more |
|
0.1.7
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.7
unknown
Dependencies (10)
+ 2 more |
|
0.1.6
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.6
unknown
Dependencies (10)
+ 2 more |
|
0.1.5
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.5
unknown
Dependencies (10)
+ 2 more |
|
0.1.4
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.4
unknown
Dependencies (10)
+ 2 more |
|
0.1.3
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.3
unknown
Dependencies (10)
+ 2 more |
|
0.1.2
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.2
unknown
Dependencies (10)
+ 2 more |
|
0.1.1
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.1
unknown
Dependencies (10)
+ 2 more |
|
0.1.0
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.1.0
unknown
Dependencies (10)
+ 2 more |
|
0.0.16
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.16
unknown
Dependencies (10)
+ 2 more |
|
0.0.15
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.15
unknown
Dependencies (10)
+ 2 more |
|
0.0.14
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.14
unknown
Dependencies (10)
+ 2 more |
|
0.0.13
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.13
unknown
Dependencies (10)
+ 2 more |
|
0.0.12
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.12
unknown
Dependencies (10)
+ 2 more |
|
0.0.11
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.11
unknown
Dependencies (10)
+ 2 more |
|
0.0.3
unknown
2 CVEs
CVE-2026-53531
GHSA-4w5h-hx6r-28q7
Jul 07, 2026
ratex-parser has unbounded parser recursion that leads to stack overflow (process abort)
Medium
Network
Low
None
None
SummaryRaTeX’s recursive-descent parser recurses one (or more) native stack frame per nesting level at DetailsThe mutual recursion has no depth guard (
PoC
(Other nesting forms work equally, e.g. ImpactA single small request crashes the whole RaTeX process. In a typical server-side math-rendering service this is a reliable, unauthenticated DoS; on smaller worker-thread stacks (e.g. a 512 KB async runtime thread) only a few hundred bytes of nesting are required. Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev
CVE-2026-53530
GHSA-4hgp-59h5-gvrj
Jul 07, 2026
ratex-parser panics on `\verb` with a multibyte delimiter (UTF-8 byte-boundary slice)
High
Network
Low
None
None
SummaryThe public parser entrypoint DetailsAffected code
For input PoC
ImpactAny application that renders untrusted LaTeX through RaTeX (web “render this math” endpoint, WASM in-browser use, the FFI embedded in another app) can be crashed by a tiny string. With RemediationSlice by character boundaries instead of byte indices, mirroring the UTF-8-correct logic the lexer already uses. For example:
(Apply the same char-aware handling to the Fixed in
0.1.11
References Updated Jul 07, 2026 · Source: OSV.dev |
0.0.3
unknown
Dependencies (8)
|