CVE-2012-3969
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0,...
CVE-2012-3969 is a high vulnerability (CVSS 9.3) in Mozilla Firefox, published August 29, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.81%, the 91st percentile. Fixed in iceweasel 3.5.16-18.
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0, Firefox ESR 10.x before 10.0.7, Thunderbird before 15.0, Thunderbird ESR 10.x before 10.0.7, and SeaMonkey before 2.12 allows remote attackers to execute arbitrary code via a crafted SVG filter that triggers an incorrect sum calculation, leading to a heap-based buffer overflow.
Exploit likelihood
What each source reports
NVD Score used
9.3
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0, Firefox ESR 10.x before 10.0.7, Thunderbird before 15.0, Thunderbird ESR 10.x before 10.0.7, and SeaMonkey before 2.12 allows remote attackers to execute arbitrary code via a crafted SVG filter that triggers an incorrect sum calculation, leading to a heap-based buffer overflow.
- Record
CVE-2012-3969- CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0, Firefox ESR 10.x before 10.0.7, Thunderbird before 15.0, Thunderbird ESR 10.x before 10.0.7, and SeaMonkey before 2.12 allows remote attackers to execute arbitrary code via a crafted SVG filter that triggers an incorrect sum calculation, leading to a heap-based buffer overflow.
- Record
CVE-2012-3969- Updated
- 2026-11-02
EUVDEUVD-2012-3913 No score
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0, Firefox ESR 10.x before 10.0.7, Thunderbird before 15.0, Thunderbird ESR 10.x before 10.0.7, and SeaMonkey before 2.12 allows remote attackers to execute arbitrary code via a crafted SVG filter that triggers an incorrect sum calculation, leading to a heap-based buffer overflow.
- Record
EUVD-2012-3913- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h64v-9hp2-5crq No score
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0,...
Integer overflow in the nsSVGFEMorphologyElement::Filter function in Mozilla Firefox before 15.0, Firefox ESR 10.x before 10.0.7, Thunderbird before 15.0, Thunderbird ESR 10.x before 10.0.7, and SeaMonkey before 2.12 allows remote attackers to execute arbitrary code via a crafted SVG filter that triggers an incorrect sum calculation, leading to a heap-based buffer overflow.
- Record
GHSA-h64v-9hp2-5crq- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10071-1 No score
MozillaFirefox-50.1.0-1.1 on GA media
These are all security issues fixed in the MozillaFirefox-50.1.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10071-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10218-1 No score
seamonkey-2.40-6.1 on GA media
These are all security issues fixed in the seamonkey-2.40-6.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10218-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10230-1 No score
MozillaThunderbird-45.5.1-1.1 on GA media
These are all security issues fixed in the MozillaThunderbird-45.5.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10230-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14572-1 No score
firefox-esr-128.5.1-1.1 on GA media
These are all security issues fixed in the firefox-esr-128.5.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14572-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
iceweaselDebian:6.0 |
before 3.5.16-18, plus listed versions 3.5.16-103.5.16-10~bpo50+13.5.16-113.5.16-11~bpo50+13.5.16-12 Show 15 moreShow less3.5.16-133.5.16-143.5.16-153.5.16-163.5.16-173.5.16-43.5.16-53.5.16-5~bpo50+13.5.16-63.5.16-6~bpo50+13.5.16-73.5.16-7~bpo50+13.5.16-83.5.16-8~bpo50+13.5.16-9 |
3.5.16-18 |
iceapeDebian:6.0 |
before 2.0.11-15, plus listed versions 2.0.11-102.0.11-112.0.11-122.0.11-132.0.11-14 Show 8 moreShow less2.0.11-22.0.11-32.0.11-42.0.11-52.0.11-62.0.11-72.0.11-82.0.11-9 |
2.0.11-15 |
icedoveDebian:6.0 |
before 3.0.11-1+squeeze13, plus listed versions 3.0.11-13.0.11-1+squeeze13.0.11-1+squeeze103.0.11-1+squeeze113.0.11-1+squeeze12 Show 8 moreShow less3.0.11-1+squeeze23.0.11-1+squeeze33.0.11-1+squeeze43.0.11-1+squeeze53.0.11-1+squeeze63.0.11-1+squeeze73.0.11-1+squeeze83.0.11-1+squeeze9 |
3.0.11-1+squeeze13 |
firefoxRed Hat:enterprise_linux:5::client |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
firefox-debuginfoRed Hat:enterprise_linux:5::client |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
xulrunnerRed Hat:enterprise_linux:5::client |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunner-debuginfoRed Hat:enterprise_linux:5::client |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunnerRed Hat:enterprise_linux:5::client_workstation |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunner-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunner-develRed Hat:enterprise_linux:5::client_workstation |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
Show 38 moreShow less
| Package | Affected | Fixed |
|---|---|---|
firefoxRed Hat:enterprise_linux:5::server |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
firefox-debuginfoRed Hat:enterprise_linux:5::server |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
xulrunnerRed Hat:enterprise_linux:5::server |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunner-debuginfoRed Hat:enterprise_linux:5::server |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
xulrunner-develRed Hat:enterprise_linux:5::server |
before 0:10.0.7-2.el5_8 | 0:10.0.7-2.el5_8 |
firefoxRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefox-debuginfoRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunnerRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-debuginfoRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-develRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefoxRed Hat:enterprise_linux:6::computenode |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefox-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunnerRed Hat:enterprise_linux:6::computenode |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-develRed Hat:enterprise_linux:6::computenode |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefoxRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefox-debuginfoRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunnerRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-debuginfoRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-develRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefoxRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
firefox-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunnerRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
xulrunner-develRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbirdRed Hat:enterprise_linux:5::client |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
thunderbird-debuginfoRed Hat:enterprise_linux:5::client |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
thunderbirdRed Hat:rhel_productivity:5 |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
thunderbird-debuginfoRed Hat:rhel_productivity:5 |
before 0:10.0.7-1.el5_8 | 0:10.0.7-1.el5_8 |
thunderbirdRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbird-debuginfoRed Hat:enterprise_linux:6::client |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbirdRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbird-debuginfoRed Hat:enterprise_linux:6::server |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbirdRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
thunderbird-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:10.0.7-1.el6_3 | 0:10.0.7-1.el6_3 |
MozillaFirefoxopenSUSE:Tumbleweed |
before 50.1.0-1.1 | 50.1.0-1.1 |
MozillaThunderbirdopenSUSE:Tumbleweed |
before 45.5.1-1.1 | 45.5.1-1.1 |
firefox-esropenSUSE:Tumbleweed |
before 128.5.1-1.1 | 128.5.1-1.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
debian.org/security/2012/dsa-2556
securityfocus.com/bid/55292
rhn.redhat.com/errata/RHSA-2012-1211.html
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A16635
bugzilla.mozilla.org/show_bug.cgi?id=782141
debian.org/security/2012/dsa-2553
Show 194 moreShow less
mozilla.org/security/announce/2012/mfsa2012-63.html
ubuntu.com/usn/USN-1548-1
ubuntu.com/usn/USN-1548-2
rhn.redhat.com/errata/RHSA-2012-1210.html
lists.opensuse.org/opensuse-security-announce/2012-09/msg00014.html
debian.org/security/2012/dsa-2554
lists.opensuse.org/opensuse-security-announce/2012-09/msg00011.html
lists.opensuse.org/opensuse-security-announce/2012-08/msg00028.html
xerox.com/download/security/security-bulletin/16287-4d6b7b0c81f7b/cert_XRX13-003_v1.0.pdf
nvd.nist.gov/vuln/detail/CVE-2012-3969
github.com/advisories/GHSA-h64v-9hp2-5crq
access.redhat.com/errata/RHSA-2012:1210
access.redhat.com/security/updates/classification
mozilla.org/security/known-vulnerabilities/firefoxESR.html
bugzilla.redhat.com/show_bug.cgi?id=851909
bugzilla.redhat.com/show_bug.cgi?id=851910
bugzilla.redhat.com/show_bug.cgi?id=851918
bugzilla.redhat.com/show_bug.cgi?id=851920
bugzilla.redhat.com/show_bug.cgi?id=851922
bugzilla.redhat.com/show_bug.cgi?id=851924
bugzilla.redhat.com/show_bug.cgi?id=851931
bugzilla.redhat.com/show_bug.cgi?id=851937
bugzilla.redhat.com/show_bug.cgi?id=851939
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1210.json
access.redhat.com/security/cve/CVE-2012-1970
cve.org/CVERecord?id=CVE-2012-1970
nvd.nist.gov/vuln/detail/CVE-2012-1970
access.redhat.com/security/cve/CVE-2012-1972
cve.org/CVERecord?id=CVE-2012-1972
nvd.nist.gov/vuln/detail/CVE-2012-1972
access.redhat.com/security/cve/CVE-2012-1973
cve.org/CVERecord?id=CVE-2012-1973
nvd.nist.gov/vuln/detail/CVE-2012-1973
access.redhat.com/security/cve/CVE-2012-1974
cve.org/CVERecord?id=CVE-2012-1974
nvd.nist.gov/vuln/detail/CVE-2012-1974
access.redhat.com/security/cve/CVE-2012-1975
cve.org/CVERecord?id=CVE-2012-1975
nvd.nist.gov/vuln/detail/CVE-2012-1975
access.redhat.com/security/cve/CVE-2012-1976
cve.org/CVERecord?id=CVE-2012-1976
nvd.nist.gov/vuln/detail/CVE-2012-1976
access.redhat.com/security/cve/CVE-2012-3956
cve.org/CVERecord?id=CVE-2012-3956
nvd.nist.gov/vuln/detail/CVE-2012-3956
access.redhat.com/security/cve/CVE-2012-3957
cve.org/CVERecord?id=CVE-2012-3957
nvd.nist.gov/vuln/detail/CVE-2012-3957
access.redhat.com/security/cve/CVE-2012-3958
cve.org/CVERecord?id=CVE-2012-3958
nvd.nist.gov/vuln/detail/CVE-2012-3958
access.redhat.com/security/cve/CVE-2012-3959
cve.org/CVERecord?id=CVE-2012-3959
nvd.nist.gov/vuln/detail/CVE-2012-3959
access.redhat.com/security/cve/CVE-2012-3960
cve.org/CVERecord?id=CVE-2012-3960
nvd.nist.gov/vuln/detail/CVE-2012-3960
access.redhat.com/security/cve/CVE-2012-3961
cve.org/CVERecord?id=CVE-2012-3961
nvd.nist.gov/vuln/detail/CVE-2012-3961
access.redhat.com/security/cve/CVE-2012-3962
cve.org/CVERecord?id=CVE-2012-3962
nvd.nist.gov/vuln/detail/CVE-2012-3962
access.redhat.com/security/cve/CVE-2012-3963
cve.org/CVERecord?id=CVE-2012-3963
nvd.nist.gov/vuln/detail/CVE-2012-3963
access.redhat.com/security/cve/CVE-2012-3964
cve.org/CVERecord?id=CVE-2012-3964
nvd.nist.gov/vuln/detail/CVE-2012-3964
access.redhat.com/security/cve/CVE-2012-3966
cve.org/CVERecord?id=CVE-2012-3966
nvd.nist.gov/vuln/detail/CVE-2012-3966
access.redhat.com/security/cve/CVE-2012-3967
cve.org/CVERecord?id=CVE-2012-3967
nvd.nist.gov/vuln/detail/CVE-2012-3967
access.redhat.com/security/cve/CVE-2012-3968
cve.org/CVERecord?id=CVE-2012-3968
nvd.nist.gov/vuln/detail/CVE-2012-3968
access.redhat.com/security/cve/CVE-2012-3969
cve.org/CVERecord?id=CVE-2012-3969
access.redhat.com/security/cve/CVE-2012-3970
cve.org/CVERecord?id=CVE-2012-3970
nvd.nist.gov/vuln/detail/CVE-2012-3970
access.redhat.com/security/cve/CVE-2012-3972
cve.org/CVERecord?id=CVE-2012-3972
nvd.nist.gov/vuln/detail/CVE-2012-3972
mozilla.org/security/advisories/mfsa2012-65
access.redhat.com/security/cve/CVE-2012-3976
cve.org/CVERecord?id=CVE-2012-3976
nvd.nist.gov/vuln/detail/CVE-2012-3976
access.redhat.com/security/cve/CVE-2012-3978
cve.org/CVERecord?id=CVE-2012-3978
nvd.nist.gov/vuln/detail/CVE-2012-3978
access.redhat.com/security/cve/CVE-2012-3980
cve.org/CVERecord?id=CVE-2012-3980
nvd.nist.gov/vuln/detail/CVE-2012-3980
access.redhat.com/errata/RHSA-2012:1211
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1211.json
suse.com/security/cve/CVE-2008-5913
suse.com/security/cve/CVE-2009-0040
suse.com/security/cve/CVE-2009-0652
suse.com/security/cve/CVE-2009-0771
suse.com/security/cve/CVE-2009-0772
suse.com/security/cve/CVE-2009-0773
suse.com/security/cve/CVE-2009-0774
suse.com/security/cve/CVE-2009-0775
suse.com/security/cve/CVE-2009-0776
suse.com/security/cve/CVE-2009-0777
suse.com/security/cve/CVE-2009-1044
suse.com/security/cve/CVE-2009-1169
suse.com/security/cve/CVE-2009-1302
suse.com/security/cve/CVE-2009-1303
suse.com/security/cve/CVE-2009-1304
suse.com/security/cve/CVE-2009-1305
suse.com/security/cve/CVE-2009-1306
suse.com/security/cve/CVE-2009-1307
suse.com/security/cve/CVE-2009-1308
suse.com/security/cve/CVE-2009-1309
suse.com/security/cve/CVE-2009-1310
suse.com/security/cve/CVE-2009-1311
suse.com/security/cve/CVE-2009-1312
suse.com/security/cve/CVE-2009-1313
suse.com/security/cve/CVE-2009-1563
suse.com/security/cve/CVE-2009-2470
suse.com/security/cve/CVE-2009-2654
suse.com/security/cve/CVE-2009-3069
suse.com/security/cve/CVE-2009-3070
suse.com/security/cve/CVE-2009-3071
suse.com/security/cve/CVE-2009-3072
suse.com/security/cve/CVE-2009-3073
suse.com/security/cve/CVE-2009-3074
suse.com/security/cve/CVE-2009-3075
suse.com/security/cve/CVE-2009-3077
suse.com/security/cve/CVE-2009-3078
suse.com/security/cve/CVE-2009-3079
suse.com/security/cve/CVE-2009-3274
suse.com/security/cve/CVE-2009-3370
suse.com/security/cve/CVE-2009-3371
suse.com/security/cve/CVE-2009-3372
suse.com/security/cve/CVE-2009-3373
suse.com/security/cve/CVE-2009-3374
suse.com/security/cve/CVE-2009-3375
suse.com/security/cve/CVE-2009-3376
suse.com/security/cve/CVE-2009-3377
suse.com/security/cve/CVE-2009-3378
suse.com/security/cve/CVE-2009-3379
suse.com/security/cve/CVE-2009-3380
suse.com/security/cve/CVE-2009-3381
suse.com/security/cve/CVE-2009-3383
suse.com/security/cve/CVE-2009-3388
suse.com/security/cve/CVE-2009-3389
suse.com/security/cve/CVE-2009-3555
suse.com/security/cve/CVE-2009-3979
suse.com/security/cve/CVE-2009-3980
suse.com/security/cve/CVE-2009-3982
suse.com/security/cve/CVE-2009-3983
suse.com/security/cve/CVE-2009-3984
suse.com/security/cve/CVE-2009-3985
suse.com/security/cve/CVE-2010-0164
suse.com/security/cve/CVE-2010-0165
suse.com/security/cve/CVE-2010-0166
suse.com/security/cve/CVE-2010-0167
suse.com/security/cve/CVE-2010-0168
suse.com/security/cve/CVE-2010-0169
suse.com/security/cve/CVE-2010-0170
suse.com/security/cve/CVE-2010-0171
suse.com/security/cve/CVE-2010-0172
suse.com/security/cve/CVE-2010-0173
suse.com/security/cve/CVE-2010-0174
suse.com/security/cve/CVE-2010-0176
suse.com/security/cve/CVE-2010-0177
suse.com/security/cve/CVE-2010-0178
suse.com/security/cve/CVE-2010-0181
suse.com/security/cve/CVE-2010-0182
suse.com/security/cve/CVE-2010-0654
suse.com/security/cve/CVE-2010-1028
suse.com/security/cve/CVE-2010-1121
suse.com/security/cve/CVE-2010-1125
suse.com/security/cve/CVE-2010-1196
suse.com/security/cve/CVE-2010-1197
suse.com/security/cve/CVE-2010-1198
suse.com/security/cve/CVE-2010-1199
suse.com/security/cve/CVE-2010-1200
suse.com/security/cve/CVE-2010-1201
suse.com/security/cve/CVE-2010-1202
suse.com/security/cve/CVE-2010-1203
suse.com/security/cve/CVE-2010-1205
suse.com/security/cve/CVE-2010-1206
suse.com/security/cve/CVE-2010-1207
suse.com/security/cve/CVE-2010-1208
suse.com/security/cve/CVE-2010-1209
suse.com/security/cve/CVE-2010-1210
suse.com/security/cve/CVE-2010-1211
lists.opensuse.org/archives/list/[email protected]/thread/3HI2RC7AJAHY74Q6MK7GNGWU6TITB22V
Left out here: 2,003 references. The JSON record has them.