CVE-2014-7942
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a...
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
Exploit likelihood
What each source reports
NVD Score used
7.5
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
- Record
CVE-2014-7942- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
- Record
CVE-2014-7942- Updated
- 2026-11-02
EUVDEUVD-2014-7792 No score
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
- Record
EUVD-2014-7792- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mvfx-7c67-3crp No score
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a...
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
- Record
GHSA-mvfx-7c67-3crp- Updated
- 2026-11-02
OSVMGASA-2015-0036 No score
Updated chromium-browser-stable packages fix security vulnerabilities
Updated chromium-browser packages fix security vulnerabilities:
Use-after-free vulnerability in the IndexedDB implementation in Google Chrome before 40.0.2214.91 allows remote attackers to cause a denial of service or possibly have unspecified other impact by triggering duplicate BLOB references, related to content/browser/indexed_db/indexed_db_callbacks.cc and content/browser/indexed_db/indexed_db_dispatcher_host.cc (CVE-2014-7924).
Use-after-free vulnerability in the WebAudio implementation in Blink, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors that trigger an audio-rendering thread in which AudioNode data is improperly maintained (CVE-2014-7925).
The SimplifiedLowering::DoLoadBuffer function in compiler/simplified-lowering.cc in Google V8, as used in Google Chrome before 40.0.2214.91, does not properly choose an integer data type, which allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via crafted JavaScript code (CVE-2014-7927).
hydrogen.cc in Google V8, as used Google Chrome before 40.0.2214.91, does not properly handle arrays with holes, which allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via crafted JavaScript code that triggers an array copy (CVE-2014-7928).
Use-after-free vulnerability in core/events/TreeScopeEventContext.cpp in the DOM implementation in Blink, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service or possibly have unspecified other impact via crafted JavaScript code that triggers improper maintenance of TreeScope data (CVE-2014-7930).
factory.cc in Google V8, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via crafted JavaScript code that triggers improper maintenance of backing-store pointers (CVE-2014-7931).
Use-after-free vulnerability in the HTMLScriptElement::didMoveToNewDocument function in core/html/HTMLScriptElement.cpp in the DOM implementation in Blink, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors involving movement of a SCRIPT element across documents (CVE-2014-7929).
Use-after-free vulnerability in the Element::detach function in core/dom/Element.cpp in the DOM implementation in Blink, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors involving pending updates of detached elements (CVE-2014-7932).
Use-after-free vulnerability in the DOM implementation in Blink, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors related to unexpected absence of document data structures (CVE-2014-7934).
Use-after-free vulnerability in browser/speech/tts_message_filter.cc in the Speech implementation in Google Chrome before 40.0.2214.91 allows remote attackers to cause a denial of service or possibly have unspecified other impact via vectors involving utterances from a closed tab (CVE-2014-7935).
Use-after-free vulnerability in the ZoomBubbleView::Close function in browser/ui/views/location_bar/zoom_bubble_view.cc in the Views implementation in Google Chrome before 40.0.2214.91 allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted document that triggers improper maintenance of a zoom bubble (CVE-2014-7936).
The Fonts implementation in Google Chrome before 40.0.2214.91 allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via unknown vectors (CVE-2014-7938).
Google Chrome before…
- Record
MGASA-2015-0036- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10171-1 No score
chromedriver-55.0.2883.75-3.1 on GA media
These are all security issues fixed in the chromedriver-55.0.2883.75-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10171-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12948-1 No score
ungoogled-chromium-113.0.5672.92-1.1 on GA media
These are all security issues fixed in the ungoogled-chromium-113.0.5672.92-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12948-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-7942 No score
The Fonts implementation in Google Chrome before 40.0.2214.91 does not initialize memory for a data structure, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors.
- Record
UBUNTU-CVE-2014-7942- Updated
- 2026-11-02
OSVUSN-2476-1 No score
oxide-qt vulnerabilities
Several memory corruption bugs were discovered in ICU. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit these to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7923, CVE-2014-7926)
A use-after-free was discovered in the IndexedDB implementation. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via application crash or execute arbitrary code with the privileges of the user invoking the program. (CVE-2014-7924)
A use-after free was discovered in the WebAudio implementation in Blink. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7925)
Several memory corruption bugs were discovered in V8. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit these to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7927, CVE-2014-7928, CVE-2014-7931)
Several use-after free bugs were discovered in the DOM implementation in Blink. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit these to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7929, CVE-2014-7930, CVE-2014-7932, CVE-2014-7934)
A use-after free was discovered in FFmpeg. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7933)
Multiple off-by-one errors were discovered in FFmpeg. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7937)
A memory corruption bug was discovered in the fonts implementation. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7938)
It was discovered that ICU did not initialize memory for a data structure correctly. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7940)
It was discovered that the fonts implementation did not initialize memory for a data structure correctly. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash or execute arbitrary code with the privileges of the sandboxed render process. (CVE-2014-7942)
An out-of-bounds read was discovered in Skia. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash. (CVE-2014-7943)
An out-of-bounds read was discovered in Blink. If a user were tricked in to opening a specially crafted website, an attacker could potentially exploit this to cause a denial of service via renderer crash. (CVE-2014-7946)
It was discovered that the AppCache proceeded with caching for SSL sessions even if there is a certificate error. A remote attacker could potentially exploit this by conducting a MITM attack to modify HTML application content. (CVE-2014-7948) …
- Record
USN-2476-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
chromium-browser-stableMageia:4 From an advisory covering 19 CVEs |
before 40.0.2214.91-1.mga4 | 40.0.2214.91-1.mga4 |
chromium-browserRed Hat:rhel_extras:6 From an advisory covering 29 CVEs |
before 0:40.0.2214.91-1.el6_6 | 0:40.0.2214.91-1.el6_6 |
chromium-browser-debuginfoRed Hat:rhel_extras:6 From an advisory covering 29 CVEs |
before 0:40.0.2214.91-1.el6_6 | 0:40.0.2214.91-1.el6_6 |
chromium-browserUbuntu:14.04:LTS |
before 40.0.2214.94-0ubuntu0.14.04.1.1068, plus listed versions 29.0.1547.65-0ubuntu231.0.1650.63-0ubuntu1~20131204.132.0.1700.107-0ubuntu1~20140204.977.133.0.1750.152-0ubuntu1~pkg995.134.0.1847.116-0ubuntu2 Show 5 moreShow less36.0.1985.125-0ubuntu1.14.04.0~pkg102937.0.2062.94-0ubuntu0.14.04.1~pkg104237.0.2062.120-0ubuntu0.14.04.1~pkg104938.0.2125.111-0ubuntu0.14.04.1.106139.0.2171.65-0ubuntu0.14.04.1.1064 |
40.0.2214.94-0ubuntu0.14.04.1.1068 |
oxide-qtUbuntu:14.04:LTS |
before 1.4.2-0ubuntu0.14.04.1, plus listed versions 1.0.0~bzr437-0ubuntu11.0.0~bzr452-0ubuntu11.0.0~bzr475-0ubuntu11.0.0~bzr490-0ubuntu11.0.0~bzr501-0ubuntu1 Show 6 moreShow less1.0.0~bzr501-0ubuntu21.0.4-0ubuntu0.14.04.11.0.5-0ubuntu0.14.04.11.1.2-0ubuntu0.14.04.11.2.5-0ubuntu0.14.04.11.3.4-0ubuntu0.14.04.1 |
1.4.2-0ubuntu0.14.04.1 |
oxide-qtUbuntu:14.04:LTS From an advisory covering 21 CVEs |
before 1.4.2-0ubuntu0.14.04.1, plus listed versions 1.0.0~bzr437-0ubuntu11.0.0~bzr452-0ubuntu11.0.0~bzr475-0ubuntu11.0.0~bzr490-0ubuntu11.0.0~bzr501-0ubuntu1 Show 6 moreShow less1.0.0~bzr501-0ubuntu21.0.4-0ubuntu0.14.04.11.0.5-0ubuntu0.14.04.11.1.2-0ubuntu0.14.04.11.2.5-0ubuntu0.14.04.11.3.4-0ubuntu0.14.04.1 |
1.4.2-0ubuntu0.14.04.1 |
chromiumopenSUSE:Tumbleweed From an advisory covering 719 CVEs |
before 55.0.2883.75-3.1 | 55.0.2883.75-3.1 |
chromiumopenSUSE:Tumbleweed From an advisory covering 2310 CVEs |
before 113.0.5672.92-1.1 | 113.0.5672.92-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-7942 is a high vulnerability (CVSS 7.5) in Google Chrome, published January 22, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.59%, the 75th percentile. Fixed in chromium-browser 40.0.2214.94-0ubuntu0.14.04.1.1068.
References
secunia.com/advisories/62665
code.google.com/p/chromium/issues/detail?id=426762
googlechromereleases.blogspot.com/2015/01/stable-update.html
secunia.com/advisories/62575
ubuntu.com/usn/USN-2476-1
securityfocus.com/bid/72288
Show 194 moreShow less
security.gentoo.org/glsa/glsa-201502-13.xml
securitytracker.com/id/1031623
lists.opensuse.org/opensuse-security-announce/2015-03/msg00005.html
rhn.redhat.com/errata/RHSA-2015-0093.html
secunia.com/advisories/62383
nvd.nist.gov/vuln/detail/CVE-2014-7942
github.com/advisories/GHSA-mvfx-7c67-3crp
advisories.mageia.org/MGASA-2015-0036.html
bugs.mageia.org/show_bug.cgi?id=15105
googlechromereleases.blogspot.com/2014/11/stable-channel-update_25.html
googlechromereleases.blogspot.com/2014/12/stable-channel-update.html
googlechromereleases.blogspot.com/2015/01/stable-channel-update.html
access.redhat.com/errata/RHSA-2015:0093
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1185202
bugzilla.redhat.com/show_bug.cgi?id=1185203
bugzilla.redhat.com/show_bug.cgi?id=1185204
bugzilla.redhat.com/show_bug.cgi?id=1185205
bugzilla.redhat.com/show_bug.cgi?id=1185206
bugzilla.redhat.com/show_bug.cgi?id=1185208
bugzilla.redhat.com/show_bug.cgi?id=1185209
bugzilla.redhat.com/show_bug.cgi?id=1185210
bugzilla.redhat.com/show_bug.cgi?id=1185211
bugzilla.redhat.com/show_bug.cgi?id=1185212
bugzilla.redhat.com/show_bug.cgi?id=1185213
bugzilla.redhat.com/show_bug.cgi?id=1185214
bugzilla.redhat.com/show_bug.cgi?id=1185215
bugzilla.redhat.com/show_bug.cgi?id=1185216
bugzilla.redhat.com/show_bug.cgi?id=1185217
bugzilla.redhat.com/show_bug.cgi?id=1185218
bugzilla.redhat.com/show_bug.cgi?id=1185219
bugzilla.redhat.com/show_bug.cgi?id=1185220
bugzilla.redhat.com/show_bug.cgi?id=1185221
bugzilla.redhat.com/show_bug.cgi?id=1185222
bugzilla.redhat.com/show_bug.cgi?id=1185223
bugzilla.redhat.com/show_bug.cgi?id=1185224
bugzilla.redhat.com/show_bug.cgi?id=1185225
bugzilla.redhat.com/show_bug.cgi?id=1185226
bugzilla.redhat.com/show_bug.cgi?id=1185229
bugzilla.redhat.com/show_bug.cgi?id=1185230
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_0093.json
access.redhat.com/security/cve/CVE-2014-7923
cve.org/CVERecord?id=CVE-2014-7923
nvd.nist.gov/vuln/detail/CVE-2014-7923
access.redhat.com/security/cve/CVE-2014-7924
cve.org/CVERecord?id=CVE-2014-7924
nvd.nist.gov/vuln/detail/CVE-2014-7924
access.redhat.com/security/cve/CVE-2014-7925
cve.org/CVERecord?id=CVE-2014-7925
nvd.nist.gov/vuln/detail/CVE-2014-7925
access.redhat.com/security/cve/CVE-2014-7926
cve.org/CVERecord?id=CVE-2014-7926
nvd.nist.gov/vuln/detail/CVE-2014-7926
access.redhat.com/security/cve/CVE-2014-7927
cve.org/CVERecord?id=CVE-2014-7927
nvd.nist.gov/vuln/detail/CVE-2014-7927
access.redhat.com/security/cve/CVE-2014-7928
cve.org/CVERecord?id=CVE-2014-7928
nvd.nist.gov/vuln/detail/CVE-2014-7928
access.redhat.com/security/cve/CVE-2014-7929
cve.org/CVERecord?id=CVE-2014-7929
nvd.nist.gov/vuln/detail/CVE-2014-7929
access.redhat.com/security/cve/CVE-2014-7930
cve.org/CVERecord?id=CVE-2014-7930
nvd.nist.gov/vuln/detail/CVE-2014-7930
access.redhat.com/security/cve/CVE-2014-7931
cve.org/CVERecord?id=CVE-2014-7931
nvd.nist.gov/vuln/detail/CVE-2014-7931
access.redhat.com/security/cve/CVE-2014-7932
cve.org/CVERecord?id=CVE-2014-7932
nvd.nist.gov/vuln/detail/CVE-2014-7932
access.redhat.com/security/cve/CVE-2014-7933
cve.org/CVERecord?id=CVE-2014-7933
nvd.nist.gov/vuln/detail/CVE-2014-7933
access.redhat.com/security/cve/CVE-2014-7934
cve.org/CVERecord?id=CVE-2014-7934
nvd.nist.gov/vuln/detail/CVE-2014-7934
access.redhat.com/security/cve/CVE-2014-7935
cve.org/CVERecord?id=CVE-2014-7935
nvd.nist.gov/vuln/detail/CVE-2014-7935
access.redhat.com/security/cve/CVE-2014-7936
cve.org/CVERecord?id=CVE-2014-7936
nvd.nist.gov/vuln/detail/CVE-2014-7936
access.redhat.com/security/cve/CVE-2014-7937
cve.org/CVERecord?id=CVE-2014-7937
nvd.nist.gov/vuln/detail/CVE-2014-7937
access.redhat.com/security/cve/CVE-2014-7938
cve.org/CVERecord?id=CVE-2014-7938
nvd.nist.gov/vuln/detail/CVE-2014-7938
access.redhat.com/security/cve/CVE-2014-7939
cve.org/CVERecord?id=CVE-2014-7939
nvd.nist.gov/vuln/detail/CVE-2014-7939
access.redhat.com/security/cve/CVE-2014-7940
cve.org/CVERecord?id=CVE-2014-7940
nvd.nist.gov/vuln/detail/CVE-2014-7940
access.redhat.com/security/cve/CVE-2014-7941
cve.org/CVERecord?id=CVE-2014-7941
nvd.nist.gov/vuln/detail/CVE-2014-7941
access.redhat.com/security/cve/CVE-2014-7942
cve.org/CVERecord?id=CVE-2014-7942
access.redhat.com/security/cve/CVE-2014-7943
cve.org/CVERecord?id=CVE-2014-7943
nvd.nist.gov/vuln/detail/CVE-2014-7943
access.redhat.com/security/cve/CVE-2014-7944
cve.org/CVERecord?id=CVE-2014-7944
nvd.nist.gov/vuln/detail/CVE-2014-7944
access.redhat.com/security/cve/CVE-2014-7945
cve.org/CVERecord?id=CVE-2014-7945
nvd.nist.gov/vuln/detail/CVE-2014-7945
access.redhat.com/security/cve/CVE-2014-7946
cve.org/CVERecord?id=CVE-2014-7946
nvd.nist.gov/vuln/detail/CVE-2014-7946
access.redhat.com/security/cve/CVE-2014-7947
cve.org/CVERecord?id=CVE-2014-7947
nvd.nist.gov/vuln/detail/CVE-2014-7947
access.redhat.com/security/cve/CVE-2014-7948
cve.org/CVERecord?id=CVE-2014-7948
nvd.nist.gov/vuln/detail/CVE-2014-7948
access.redhat.com/security/cve/CVE-2014-9654
bugzilla.redhat.com/show_bug.cgi?id=1190129
cve.org/CVERecord?id=CVE-2014-9654
nvd.nist.gov/vuln/detail/CVE-2014-9654
access.redhat.com/security/cve/CVE-2015-1205
bugzilla.redhat.com/show_bug.cgi?id=1185282
cve.org/CVERecord?id=CVE-2015-1205
nvd.nist.gov/vuln/detail/CVE-2015-1205
access.redhat.com/security/cve/CVE-2015-1346
bugzilla.redhat.com/show_bug.cgi?id=1185283
cve.org/CVERecord?id=CVE-2015-1346
nvd.nist.gov/vuln/detail/CVE-2015-1346
ubuntu.com/security/CVE-2014-7942
ubuntu.com/security/notices/USN-2476-1
ubuntu.com/security/CVE-2014-7923
ubuntu.com/security/CVE-2014-7924
ubuntu.com/security/CVE-2014-7925
ubuntu.com/security/CVE-2014-7926
ubuntu.com/security/CVE-2014-7927
ubuntu.com/security/CVE-2014-7928
ubuntu.com/security/CVE-2014-7929
ubuntu.com/security/CVE-2014-7930
ubuntu.com/security/CVE-2014-7931
ubuntu.com/security/CVE-2014-7932
ubuntu.com/security/CVE-2014-7933
ubuntu.com/security/CVE-2014-7934
ubuntu.com/security/CVE-2014-7937
ubuntu.com/security/CVE-2014-7938
ubuntu.com/security/CVE-2014-7940
ubuntu.com/security/CVE-2014-7943
ubuntu.com/security/CVE-2014-7946
ubuntu.com/security/CVE-2014-7948
ubuntu.com/security/CVE-2015-1205
ubuntu.com/security/CVE-2015-1346
suse.com/security/cve/CVE-2011-3015
suse.com/security/cve/CVE-2011-3016
suse.com/security/cve/CVE-2011-3017
suse.com/security/cve/CVE-2011-3018
suse.com/security/cve/CVE-2011-3019
suse.com/security/cve/CVE-2011-3020
suse.com/security/cve/CVE-2011-3021
suse.com/security/cve/CVE-2011-3022
suse.com/security/cve/CVE-2011-3023
suse.com/security/cve/CVE-2011-3024
suse.com/security/cve/CVE-2011-3025
suse.com/security/cve/CVE-2011-3026
suse.com/security/cve/CVE-2011-3027
suse.com/security/cve/CVE-2011-3031
suse.com/security/cve/CVE-2011-3032
suse.com/security/cve/CVE-2011-3033
suse.com/security/cve/CVE-2011-3034
suse.com/security/cve/CVE-2011-3035
suse.com/security/cve/CVE-2011-3036
suse.com/security/cve/CVE-2011-3037
suse.com/security/cve/CVE-2011-3038
suse.com/security/cve/CVE-2011-3039
suse.com/security/cve/CVE-2011-3040
suse.com/security/cve/CVE-2011-3041
suse.com/security/cve/CVE-2011-3042
suse.com/security/cve/CVE-2011-3043
suse.com/security/cve/CVE-2011-3044
suse.com/security/cve/CVE-2011-3045
suse.com/security/cve/CVE-2011-3046
suse.com/security/cve/CVE-2011-3047
suse.com/security/cve/CVE-2011-3049
suse.com/security/cve/CVE-2011-3050
suse.com/security/cve/CVE-2011-3051
suse.com/security/cve/CVE-2011-3052
suse.com/security/cve/CVE-2011-3053
suse.com/security/cve/CVE-2011-3054
suse.com/security/cve/CVE-2011-3055
suse.com/security/cve/CVE-2011-3056
suse.com/security/cve/CVE-2011-3057
suse.com/security/cve/CVE-2011-3058
suse.com/security/cve/CVE-2011-3059
suse.com/security/cve/CVE-2011-3060
Left out here: 2,290 references and the rest of 2 source descriptions. The JSON record has them.