Bug 2196027 (CVE-2023-24540)

Summary: CVE-2023-24540 golang: html/template: improper handling of JavaScript whitespace
Product: [Other] Security Response Reporter: Anten Skrabec <askrabec>
Component: vulnerabilityAssignee: Nobody <nobody>
Status: NEW --- QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: unspecifiedCC: abishop, adudiak, amasferr, amctagga, ansmith, aoconnor, asm, ataylor, bbaude, bbuckingham, bcourt, bdettelb, bniver, bodavis, chazlett, cwelton, davidn, dbenoit, debarshir, desktop-qa-list, dfreiber, dhellmann, dkenigsb, dperaza, dsimansk, dwalsh, dymurray, eglynn, ehelms, ellin, emachado, epacific, fdeutsch, flucifre, gmeno, gparvin, grafana-maint, ibolton, jburrell, jcammara, jcantril, jchui, jhardy, jjoyce, jkoehler, jkurik, jligon, jmatthew, jmontleo, jneedle, jnovy, jobarker, jross, jsherril, jwendell, kshier, lball, lhh, lsm5, lzap, mabashia, matzew, mbenjamin, mboddu, mburns, mgarciac, mhackett, mheon, mhulan, mkudlej, mwringe, myarboro, nathans, nbecker, nboldt, njean, nmontero, nmoumoul, orabin, oramraz, osbuilders, owatkins, pahickey, pcreech, pehunt, pjindal, pthomas, rcernich, rchan, rhcos-sst, rhos-maint, rhuss, rjohnson, rkieley, rogbas, saroy, scorneli, sgott, shbose, simaishi, sipoyare, slucidi, smcdonal, smullick, sostapov, spower, sseago, stcannon, teagle, tfister, tjochec, tkral, trathi, tstellar, tsweeney, twalsh, umohnani, vereddy, vkumar, whayutin, yguenane, zsadeh
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: golang 1.19.9, golang 1.20.4 Doc Type: If docs needed, set a value
Doc Text:
A flaw was found in golang, where not all valid JavaScript white-space characters were considered white space. Due to this issue, templates containing white-space characters outside of the character set "\t\n\f\r\u0020\u2028\u2029" in JavaScript contexts that also contain actions may not be properly sanitized during execution.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2196629, 2196630, 2203101, 2203102, 2203103, 2203104, 2203105, 2203106, 2203107, 2203108, 2203109, 2203110, 2203111, 2203112, 2203113, 2203114, 2203116, 2203117, 2203118, 2203119, 2203120, 2203121, 2203122, 2203123, 2203126, 2203127, 2203128, 2203129, 2203130, 2203260, 2203261, 2204471, 2204472, 2204473, 2204474, 2204475, 2204476, 2204477, 2207502, 2207503, 2207504, 2207505, 2207506, 2207507, 2207508, 2207509, 2207510, 2207511, 2207512, 2207513, 2207514, 2207515, 2207518, 2207519, 2207520, 2207521, 2207522, 2207523, 2207525, 2207526, 2208521, 2208523, 2208525, 2208539, 2208549, 2209068, 2221850, 2293106    
Bug Blocks: 2193514    

Description Anten Skrabec 2023-05-07 16:35:35 UTC
Not all valid JavaScript whitespace characters were considered to be whitespace. Templates containing whitespace characters outside of the character set "\t\n\f\r\u0020\u2028\u2029" in JavaScript contexts that also contain actions may not be properly sanitized during execution.

Comment 3 Anten Skrabec 2023-05-09 15:32:28 UTC
Created golang tracking bugs for this issue:

Affects: epel-all [bug 2196629]
Affects: fedora-all [bug 2196630]

Comment 7 Doug Hellmann 2023-05-11 12:43:39 UTC
Anten, is there a link to the upstream report? It's not clear from the description here in bugzilla how to reproduce the problem so I can't tell if MicroShift is actually affected.

Comment 19 errata-xmlrpc 2023-05-25 07:53:48 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:3318 https://access.redhat.com/errata/RHSA-2023:3318

Comment 20 errata-xmlrpc 2023-05-25 08:01:25 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2023:3319 https://access.redhat.com/errata/RHSA-2023:3319

Comment 21 errata-xmlrpc 2023-05-25 12:26:15 UTC
This issue has been addressed in the following products:

  Red Hat Developer Tools

Via RHSA-2023:3323 https://access.redhat.com/errata/RHSA-2023:3323

Comment 22 errata-xmlrpc 2023-05-31 11:16:59 UTC
This issue has been addressed in the following products:

  RHACS-3.73-RHEL-8

Via RHSA-2023:3379 https://access.redhat.com/errata/RHSA-2023:3379

Comment 23 errata-xmlrpc 2023-05-31 19:38:14 UTC
This issue has been addressed in the following products:

  RHACS-4.0-RHEL-8

Via RHSA-2023:3415 https://access.redhat.com/errata/RHSA-2023:3415

Comment 25 errata-xmlrpc 2023-06-05 09:29:08 UTC
This issue has been addressed in the following products:

  RHACS-3.74-RHEL-8

Via RHSA-2023:3435 https://access.redhat.com/errata/RHSA-2023:3435

Comment 26 errata-xmlrpc 2023-06-05 14:08:19 UTC
This issue has been addressed in the following products:

  Red Hat OpenStack Platform 16.2

Via RHSA-2023:3445 https://access.redhat.com/errata/RHSA-2023:3445

Comment 27 errata-xmlrpc 2023-06-07 01:50:57 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.13

Via RHSA-2023:3367 https://access.redhat.com/errata/RHSA-2023:3367

Comment 28 errata-xmlrpc 2023-06-07 02:02:26 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.13

Via RHSA-2023:3366 https://access.redhat.com/errata/RHSA-2023:3366

Comment 29 errata-xmlrpc 2023-06-07 20:59:41 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.12

Via RHSA-2023:3410 https://access.redhat.com/errata/RHSA-2023:3410

Comment 30 errata-xmlrpc 2023-06-07 21:17:11 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.12

Via RHSA-2023:3409 https://access.redhat.com/errata/RHSA-2023:3409

Comment 32 errata-xmlrpc 2023-06-14 04:21:35 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.12

Via RHSA-2023:3545 https://access.redhat.com/errata/RHSA-2023:3545

Comment 35 errata-xmlrpc 2023-06-15 09:48:12 UTC
This issue has been addressed in the following products:

  Red Hat Migration Toolkit for Containers 1.7

Via RHSA-2023:3624 https://access.redhat.com/errata/RHSA-2023:3624

Comment 36 errata-xmlrpc 2023-06-15 20:55:49 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Service Mesh 2.4 for RHEL 8

Via RHSA-2023:3644 https://access.redhat.com/errata/RHSA-2023:3644

Comment 37 errata-xmlrpc 2023-06-23 04:39:53 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.13

Via RHSA-2023:3612 https://access.redhat.com/errata/RHSA-2023:3612

Comment 38 errata-xmlrpc 2023-06-28 15:42:56 UTC
This issue has been addressed in the following products:

  NETWORK-OBSERVABILITY-1.3.0-RHEL-9

Via RHSA-2023:3905 https://access.redhat.com/errata/RHSA-2023:3905

Comment 39 errata-xmlrpc 2023-06-29 00:59:22 UTC
This issue has been addressed in the following products:

  OADP-1.1-RHEL-8

Via RHSA-2023:3918 https://access.redhat.com/errata/RHSA-2023:3918

Comment 40 errata-xmlrpc 2023-07-06 02:22:43 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.11

Via RHSA-2023:3915 https://access.redhat.com/errata/RHSA-2023:3915

Comment 41 errata-xmlrpc 2023-07-06 02:32:57 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.10

Via RHSA-2023:3911 https://access.redhat.com/errata/RHSA-2023:3911

Comment 42 errata-xmlrpc 2023-07-06 02:44:31 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.11

Via RHSA-2023:3914 https://access.redhat.com/errata/RHSA-2023:3914

Comment 43 errata-xmlrpc 2023-07-06 02:57:44 UTC
This issue has been addressed in the following products:

  Red Hat OpenShift Container Platform 4.10

Via RHSA-2023:3910 https://access.redhat.com/errata/RHSA-2023:3910

Comment 45 Debarshi Ray 2023-07-10 15:37:11 UTC
Were the bugs for this CVE created correctly?

I got bugs RHEL 8 bugs for toolbox for both the rolling (bug 2207514) and 4.0 (bug 2207509) module streams, but none for RHEL 9.  In comparison, I found a RHEL 8 podman bug for the 4.0 module stream (bug 2207507) and one for RHEL 9 (bug 2207522).  I also found a RHEL 9 bug for golang (bug 2204477).

So, it seems like RHEL 9 is affected, but then why is there no RHEL 9 toolbox bug?  There's no difference in toolbox across RHEL 8 and 9 that could be relevant to this CVE.

Comment 46 Anten Skrabec 2023-07-10 16:59:08 UTC
@trathi: see comment #45 above about RHEL affects

Comment 53 errata-xmlrpc 2023-07-27 00:53:28 UTC
This issue has been addressed in the following products:

  OADP-1.0-RHEL-8

Via RHSA-2023:4289 https://access.redhat.com/errata/RHSA-2023:4289

Comment 54 errata-xmlrpc 2023-08-01 14:35:55 UTC
This issue has been addressed in the following products:

  RHEL-8-CNV-4.12
  RHEL-7-CNV-4.12

Via RHSA-2023:4420 https://access.redhat.com/errata/RHSA-2023:4420

Comment 55 errata-xmlrpc 2023-08-01 14:51:31 UTC
This issue has been addressed in the following products:

  RHEL-8-CNV-4.12

Via RHSA-2023:4421 https://access.redhat.com/errata/RHSA-2023:4421

Comment 58 errata-xmlrpc 2023-08-03 14:12:30 UTC
This issue has been addressed in the following products:

  Red Hat Ansible Automation Platform 2.3 for RHEL 8

Via RHSA-2023:4470 https://access.redhat.com/errata/RHSA-2023:4470

Comment 59 errata-xmlrpc 2023-08-08 00:36:34 UTC
This issue has been addressed in the following products:

  CERT-MANAGER-1.10-RHEL-9

Via RHSA-2023:4335 https://access.redhat.com/errata/RHSA-2023:4335

Comment 62 errata-xmlrpc 2023-08-14 01:02:53 UTC
This issue has been addressed in the following products:

  MTA-6.2-RHEL-9
  MTA-6.2-RHEL-8

Via RHSA-2023:4627 https://access.redhat.com/errata/RHSA-2023:4627

Comment 63 errata-xmlrpc 2023-08-16 14:09:44 UTC
This issue has been addressed in the following products:

  RHEL-9-CNV-4.13

Via RHSA-2023:4664 https://access.redhat.com/errata/RHSA-2023:4664

Comment 64 errata-xmlrpc 2023-09-27 14:22:40 UTC
This issue has been addressed in the following products:

  RHODF-4.13-RHEL-9

Via RHSA-2023:5376 https://access.redhat.com/errata/RHSA-2023:5376

Comment 65 errata-xmlrpc 2023-10-03 18:50:04 UTC
This issue has been addressed in the following products:

  multicluster engine for Kubernetes 2.3 for RHEL 8

Via RHSA-2023:5421 https://access.redhat.com/errata/RHSA-2023:5421

Comment 66 errata-xmlrpc 2023-10-04 13:07:49 UTC
This issue has been addressed in the following products:

  Red Hat Advanced Cluster Management for Kubernetes 2.8 for RHEL 8

Via RHSA-2023:5442 https://access.redhat.com/errata/RHSA-2023:5442

Comment 67 errata-xmlrpc 2023-10-26 00:47:49 UTC
This issue has been addressed in the following products:

  RODOO-1.0-RHEL-8

Via RHSA-2023:5947 https://access.redhat.com/errata/RHSA-2023:5947

Comment 68 errata-xmlrpc 2023-11-07 08:13:40 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:6346 https://access.redhat.com/errata/RHSA-2023:6346

Comment 69 errata-xmlrpc 2023-11-07 08:14:13 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:6363 https://access.redhat.com/errata/RHSA-2023:6363

Comment 70 errata-xmlrpc 2023-11-07 08:16:02 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:6402 https://access.redhat.com/errata/RHSA-2023:6402

Comment 71 errata-xmlrpc 2023-11-07 08:17:15 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:6473 https://access.redhat.com/errata/RHSA-2023:6473

Comment 72 errata-xmlrpc 2023-11-07 08:17:48 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2023:6474 https://access.redhat.com/errata/RHSA-2023:6474

Comment 73 errata-xmlrpc 2023-11-14 15:16:42 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2023:6938 https://access.redhat.com/errata/RHSA-2023:6938

Comment 74 errata-xmlrpc 2023-11-14 15:17:30 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2023:6939 https://access.redhat.com/errata/RHSA-2023:6939

Comment 81 errata-xmlrpc 2024-05-21 14:08:08 UTC
This issue has been addressed in the following products:

  RHEL-8 based Middleware Containers

Via RHSA-2024:2944 https://access.redhat.com/errata/RHSA-2024:2944

Comment 83 errata-xmlrpc 2024-06-26 09:22:39 UTC
This issue has been addressed in the following products:

  Red Hat Ceph Storage 5.3

Via RHSA-2024:4119 https://access.redhat.com/errata/RHSA-2024:4119