CVE-2009-0945 json
Array index error in the insertItemBefore method in WebKit, as used in Apple Safari before 3.2.3 and 4 Public Beta, iPhone OS 1.0 through 2…
published 2009-05-13 17 y ago modified 2026-06-16 4 mo ago also EUVD-2009-0942
- cvss
- 9.3
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 9.3%
- EPSS 9.3% chance of exploitation in 30 days, percentile 95%
- public exploits
- 0
- none known
Summary
Array index error in the insertItemBefore method in WebKit, as used in Apple Safari before 3.2.3 and 4 Public Beta, iPhone OS 1.0 through 2.2.1, iPhone OS for iPod touch 1.1 through 2.2.1, Google Chrome Stable before 1.0.154.65, and possibly other products allows remote attackers to execute arbitrary code via a document with a SVGPathList data structure containing a negative index in the (1) SVGTransformList, (2) SVGStringList, (3) SVGNumberList, (4) SVGPathSegList, (5) SVGPointList, or (6) SVGLengthList SVGList object, which triggers memory corruption.
Patch / fix
- kdegraphics RHEL 5 PRODUCTIVITY, RHEL 5 7:3.5.4-13.el5_3
red hat advisories RHSA-2009:1130
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2009-0945 updated cvss 6.8
kdegraphics: KSVG NULL-pointer dereference in the SVGList interface implementation (ACE)
-
Red Hat Enterprise Linux Desktop (v. 5 client) kdegraphics 3.5.4-13.el5_3 Red Hat Enterprise Linux Desktop Workstation (v. 5 client) kdegraphics 3.5.4-13.el5_3 Red Hat Enterprise Linux Optional Productivity Applications (v. 5 server) kdegraphics 3.5.4-13.el5_3fixed: vendor fix RHSA-2009:1130
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
9.32% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 9.3 | AV:N/AC:M/Au:N/C:C/I:C/A:C |
Classification
- Weakness
-
- CWE-94 Improper Control of Generation of Code
References
-
lists.apple.com
/archives/security-announce/2009/May/msg00002.html
vendor-advisory, patch
-
lists.apple.com
/archives/security-announce/2009/May/msg00000.html
vendor-advisory, patch
-
lists.apple.com
/archives/security-announce/2009/May/msg00001.html
vendor-advisory, patch
-
support.apple.com
/kb/HT3549
patch, vendor-advisory
-
ubuntu.com
/usn/USN-822-1
vendor-advisory
-
redhat.com
/archives/fedora-package-announce/2009-July/msg01177.html
vendor-advisory
-
redhat.com
/support/errata/RHSA-2009-1130.html
vendor-advisory
-
lists.apple.com
/archives/security-announce/2009/Jun/msg00005.html
vendor-advisory
-
usn.ubuntu.com
/823-1/
vendor-advisory
-
debian.org
/security/2009/dsa-1950
vendor-advisory
-
lists.opensuse.org
/opensuse-security-announce/2011-01/msg00006.html
vendor-advisory
-
ubuntu.com
/usn/USN-857-1
vendor-advisory
-
redhat.com
/archives/fedora-package-announce/2009-July/msg01196.html
vendor-advisory
-
redhat.com
/archives/fedora-package-announce/2009-July/msg00303.html
vendor-advisory
-
ubuntu.com
/usn/USN-836-1
vendor-advisory
-
secunia.com
/advisories/35805
third-party-advisory
- support.apple.com /kb/HT3639
-
secunia.com
/advisories/43068
third-party-advisory
-
vupen.com
/english/advisories/2009/1621
vdb-entry
- googlechromereleases.blogspot.com /2009/05/stable-update-bug-fix.html
-
vupen.com
/english/advisories/2011/0212
vdb-entry
-
securitytracker.com
/id?1022207
vdb-entry
-
securityfocus.com
/archive/1/503594/100/0/threaded
mailing-list
-
vupen.com
/english/advisories/2009/1298
vdb-entry
-
secunia.com
/advisories/35576
third-party-advisory
-
secunia.com
/advisories/35074
third-party-advisory
-
secunia.com
/advisories/37746
third-party-advisory
-
secunia.com
/advisories/36790
third-party-advisory
-
secunia.com
/advisories/35056
third-party-advisory
- zerodayinitiative.com /advisories/ZDI-09-022
-
securityfocus.com
/bid/34924
vdb-entry
-
secunia.com
/advisories/36461
third-party-advisory
-
exchange.xforce.ibmcloud.com
/vulnerabilities/50477
vdb-entry
-
secunia.com
/advisories/36062
third-party-advisory
-
us-cert.gov
/cas/techalerts/TA09-133A.html
third-party-advisory, us-government-resource
-
oval.cisecurity.org
/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11584
vdb-entry, signature
-
vupen.com
/english/advisories/2009/1297
vdb-entry
-
secunia.com
/advisories/35095
third-party-advisory
- support.apple.com /kb/HT3550
-
vupen.com
/english/advisories/2009/1321
vdb-entry
- code.google.com /p/chromium/issues/detail?id=9019
Sources
- CVE List CVE-2009-0945
- NVD CVE-2009-0945
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.