CVE-2010-2941
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values...
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
CVE-2010-2941- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-416
- Updated
- 2026-11-02
CVE List No score
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
CVE-2010-2941- Updated
- 2026-11-02
EUVDEUVD-2010-2945 No score
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
EUVD-2010-2945- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pp56-6c5p-hfmv
9.8
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values...
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
GHSA-pp56-6c5p-hfmv- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
OSV
9.8
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
CVE-2010-2941- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2010-2941
9.8
ipp.c in cupsd in CUPS 1.4.4 and earlier does not properly allocate memory for attribute values with invalid string data types, which allows remote attackers to cause a denial of service (use-after-free and application crash) or possibly execute arbitrary code via a crafted IPP request.
- Record
DEBIAN-CVE-2010-2941- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10075-1 No score
cups-2.1.3-2.3 on GA media
These are all security issues fixed in the cups-2.1.3-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10075-1- Updated
- 2026-11-02
Affected products
- apple cups
- apple mac os x
- apple mac os x server
- canonical ubuntu linux
- debian linux
- fedoraproject fedora
- opensuse
- redhat enterprise linux
- redhat enterprise linux desktop
- redhat enterprise linux server
- redhat enterprise linux workstation
- suse linux enterprise
Show 1 moreShow less
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cupsDebian:12 |
before 1.4.4-7 | 1.4.4-7 |
cupsDebian:13 |
before 1.4.4-7 | 1.4.4-7 |
cupsDebian:14 |
before 1.4.4-7 | 1.4.4-7 |
cupsDebian:5.0 From an advisory covering 8 CVEs |
before 1.3.8-1+lenny9, plus listed versions 1.3.8-1+lenny61.3.8-1+lenny71.3.8-1+lenny81.3.8-1lenny4.11.3.8-1lenny5 |
1.3.8-1+lenny9 |
cupsRed Hat:enterprise_linux:5::client_workstation From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-debuginfoRed Hat:enterprise_linux:5::client_workstation From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-develRed Hat:enterprise_linux:5::client_workstation From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cupsRed Hat:enterprise_linux:5::client From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-debuginfoRed Hat:enterprise_linux:5::client From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-libsRed Hat:enterprise_linux:5::client From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cups-lpdRed Hat:enterprise_linux:5::client From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cupsRed Hat:enterprise_linux:5::server From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-debuginfoRed Hat:enterprise_linux:5::server From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-develRed Hat:enterprise_linux:5::server From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-libsRed Hat:enterprise_linux:5::server From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cups-lpdRed Hat:enterprise_linux:5::server From an advisory covering 2 CVEs |
before 1:1.3.7-18.el5_5.8 | 1:1.3.7-18.el5_5.8 |
cupsRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-debuginfoRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-develRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-phpRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-libsRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-lpdRed Hat:enterprise_linux:6::client |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cupsRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-debuginfoRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-develRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-phpRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-libsRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-lpdRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cupsRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-debuginfoRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-phpRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-develRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-libsRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-lpdRed Hat:enterprise_linux:6::server |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cupsRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-debuginfoRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-phpRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-develRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-libsRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cups-lpdRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-35.el6_0.1 | 1:1.4.2-35.el6_0.1 |
cupsopenSUSE:Tumbleweed From an advisory covering 17 CVEs |
before 2.1.3-2.3 | 2.1.3-2.3 |
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-2010-2941 is a critical vulnerability (CVSS 9.8) in Apple Cups, published November 5, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.42%, the 93rd percentile. Fixed in cups 1.4.4-7.
References
mandriva.com/security/advisories?name=MDVSA-2010:234
support.apple.com/kb/HT4435
vupen.com/english/advisories/2010/3042
rhn.redhat.com/errata/RHSA-2010-0811.html
redhat.com/support/errata/RHSA-2010-0866.html
blogs.sun.com/security/entry/multiple_vulnerabilities_in_mozilla_firefox
Show 54 moreShow less
mandriva.com/security/advisories?name=MDVSA-2010:232
lists.fedoraproject.org/pipermail/package-announce/2010-November/051301.html
lists.opensuse.org/opensuse-security-announce/2010-12/msg00000.html
vupen.com/english/advisories/2010/2856
debian.org/security/2011/dsa-2176
securitytracker.com/id?1024662
lists.apple.com/archives/security-announce/2010//Nov/msg00000.html
secunia.com/advisories/42867
security.gentoo.org/glsa/glsa-201207-10.xml
vupen.com/english/advisories/2011/0061
lists.fedoraproject.org/pipermail/package-announce/2010-November/050977.html
vupen.com/english/advisories/2011/0535
ubuntu.com/usn/USN-1012-1
lists.fedoraproject.org/pipermail/package-announce/2010-November/051277.html
mandriva.com/security/advisories?name=MDVSA-2010:233
secunia.com/advisories/42287
bugzilla.redhat.com/show_bug.cgi?id=624438
exchange.xforce.ibmcloud.com/vulnerabilities/62882
secunia.com/advisories/43521
slackware.com/security/viewer.php?l=slackware-security&y=2010&m=slackware-security.468323
osvdb.org/68951
securityfocus.com/bid/44530
vupen.com/english/advisories/2010/3088
nvd.nist.gov/vuln/detail/CVE-2010-2941
github.com/advisories/GHSA-pp56-6c5p-hfmv
security-tracker.debian.org/tracker/CVE-2010-2941
access.redhat.com/errata/RHSA-2010:0811
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=605397
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0811.json
access.redhat.com/security/cve/CVE-2010-2431
cve.org/CVERecord?id=CVE-2010-2431
nvd.nist.gov/vuln/detail/CVE-2010-2431
access.redhat.com/security/cve/CVE-2010-2941
cve.org/CVERecord?id=CVE-2010-2941
access.redhat.com/errata/RHSA-2010:0866
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0866.json
suse.com/security/cve/CVE-2009-0163
suse.com/security/cve/CVE-2009-2820
suse.com/security/cve/CVE-2009-3553
suse.com/security/cve/CVE-2010-0393
suse.com/security/cve/CVE-2010-0540
suse.com/security/cve/CVE-2010-0542
suse.com/security/cve/CVE-2010-1748
suse.com/security/cve/CVE-2010-2941
suse.com/security/cve/CVE-2012-5519
suse.com/security/cve/CVE-2012-6094
suse.com/security/cve/CVE-2014-2856
suse.com/security/cve/CVE-2014-3537
suse.com/security/cve/CVE-2014-5029
suse.com/security/cve/CVE-2014-5030
suse.com/security/cve/CVE-2014-5031
suse.com/security/cve/CVE-2015-1158
suse.com/security/cve/CVE-2015-1159