Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-24538
HistoryApr 06, 2023 - 12:00 a.m.

CVE-2023-24538

2023-04-0600:00:00
ubuntu.com
ubuntu.com
32

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

7.5 High

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.003 Low

EPSS

Percentile

68.7%

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
ubuntu18.04noarchgolang-1.10<ย anyUNKNOWN
ubuntu14.04noarchgolang-1.10<ย anyUNKNOWN
ubuntu16.04noarchgolang-1.10<ย anyUNKNOWN
ubuntu18.04noarchgolang-1.13<ย 1.13.8-1ubuntu1~18.04.4+esm1UNKNOWN
ubuntu20.04noarchgolang-1.13<ย 1.13.8-1ubuntu1.2UNKNOWN
ubuntu22.04noarchgolang-1.13<ย 1.13.8-1ubuntu2.22.04.2UNKNOWN
ubuntu16.04noarchgolang-1.13<ย 1.13.8-1ubuntu1~16.04.3+esm3UNKNOWN
ubuntu20.04noarchgolang-1.14<ย anyUNKNOWN
ubuntu18.04noarchgolang-1.16<ย 1.16.2-0ubuntu1~18.04.2+esm1UNKNOWN
ubuntu20.04noarchgolang-1.16<ย 1.16.2-0ubuntu1~20.04.1UNKNOWN
Rows per page:
1-10 of 191

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

7.5 High

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.003 Low

EPSS

Percentile

68.7%