Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-29453
HistoryOct 12, 2023 - 12:00 a.m.

CVE-2023-29453

2023-10-1200:00:00
ubuntu.com
ubuntu.com
9
cve-2023-29453; backticks; js template literals; arbitrary code injection; go template; godebug flag; unix; xss; security fix; error code 12; go 1.21.

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

0.001 Low

EPSS

Percentile

48.6%

Templates do not properly consider backticks (`) as Javascript string
delimiters, and do not escape them as expected. Backticks are used, since
ES6, for JS template literals. If a template contains a Go template action
within a Javascript template literal, the contents of the action can be
used to terminate the literal, injecting arbitrary Javascript code into the
Go template. As ES6 template literals are rather complex, and themselves
can do string interpolation, the decision was made to simply disallow Go
template actions from being used inside of them (e.g., “var a = {{.}}”),
since there is no obviously safe way to allow this behavior. This takes the
same approach as github.com/google/safehtml. With fix, Template. Parse
returns an Error when it encounters templates like this, with an ErrorCode
of value 12. This ErrorCode is currently unexported but will be exported in
the release of Go 1.21. Users who rely on the previous behavior can
re-enable it using the GODEBUG flag jstmpllitinterp=1, with the caveat that
backticks will now be escaped. This should be used with caution.

OSVersionArchitecturePackageVersionFilename
ubuntu22.04noarchzabbix< anyUNKNOWN
ubuntu23.10noarchzabbix< anyUNKNOWN

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

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

0.001 Low

EPSS

Percentile

48.6%

Related for UB:CVE-2023-29453