CVE-2012-6689
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does...
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
CVE-2012-6689- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-284
- Updated
- 2026-11-02
CVE List No score
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
CVE-2012-6689- Updated
- 2026-11-02
EUVDEUVD-2012-6531 No score
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
EUVD-2012-6531- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-w4w5-pfmx-65jc
7.8
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does...
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
GHSA-w4w5-pfmx-65jc- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-284
- Updated
- 2026-11-02
OSV
7.8
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
CVE-2012-6689- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-6689
7.8
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
DEBIAN-CVE-2012-6689- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2012-6689
7.8
The netlink_sendmsg function in net/netlink/af_netlink.c in the Linux kernel before 3.5.5 does not validate the dst_pid field, which allows local users to have an unspecified impact by spoofing Netlink messages.
- Record
UBUNTU-CVE-2012-6689- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
linuxDebian:12 |
before 3.6.4-1 | 3.6.4-1 |
linuxDebian:13 |
before 3.6.4-1 | 3.6.4-1 |
linuxDebian:14 |
before 3.6.4-1 | 3.6.4-1 |
linux-2.6Debian:6.0 |
before 2.6.32-48squeeze12, plus listed versions 2.6.32-302.6.32-30+m68k.52.6.32-312.6.32-31~bpo50+12.6.32-32 Show 33 moreShow less2.6.32-332.6.32-342.6.32-34squeeze12.6.32-352.6.32-35squeeze12.6.32-35squeeze22.6.32-35~bpo50+12.6.32-362.6.32-372.6.32-382.6.32-392.6.32-39squeeze12.6.32-402.6.32-412.6.32-41squeeze22.6.32-422.6.32-432.6.32-442.6.32-452.6.32-462.6.32-46squeeze12.6.32-472.6.32-482.6.32-48squeeze12.6.32-48squeeze102.6.32-48squeeze112.6.32-48squeeze32.6.32-48squeeze42.6.32-48squeeze52.6.32-48squeeze62.6.32-48squeeze72.6.32-48squeeze82.6.32-48squeeze9 |
2.6.32-48squeeze12 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perfRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
Show 63 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-perf-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernelRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debugRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-develRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-docRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-headersRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perfRed Hat:enterprise_linux:6::client |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perfRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernelRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debugRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-develRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-docRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-headersRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perfRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-ppc64Red Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-s390xRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-kdump-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perfRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernelRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-bootwrapperRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debugRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-docRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-headersRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-kdumpRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-kdump-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perfRed Hat:enterprise_linux:6::server |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perfRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
python-perf-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernelRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-abi-whitelistsRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debugRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-develRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-docRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
kernel-headersRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
perfRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-504.el6 | 0:2.6.32-504.el6 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-2012-6689 is a high vulnerability (CVSS 7.8) in Linux Kernel, published December 31, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 23rd percentile. Fixed in linux 3.6.4-1.
References
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.5.5
git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit?id=20e1db19db5d6b9e4e83021595eab0dc8f107bef
marc.info?l=linux-netdev&m=134522422925986&w=2
securityfocus.com/bid/72739
bugzilla.redhat.com/show_bug.cgi?id=848949
openwall.com/lists/oss-security/2015/02/22/10
Show 84 moreShow less
marc.info?l=linux-netdev&m=134522422125983&w=2
github.com/torvalds/linux/commit/20e1db19db5d6b9e4e83021595eab0dc8f107bef
nvd.nist.gov/vuln/detail/CVE-2012-6689
github.com/advisories/GHSA-w4w5-pfmx-65jc
security-tracker.debian.org/tracker/CVE-2012-6689
access.redhat.com/errata/RHSA-2014:1392
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Technical_Notes/kernel.html
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/6.6_Release_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=739866
bugzilla.redhat.com/show_bug.cgi?id=786463
bugzilla.redhat.com/show_bug.cgi?id=870011
bugzilla.redhat.com/show_bug.cgi?id=889471
bugzilla.redhat.com/show_bug.cgi?id=915862
bugzilla.redhat.com/show_bug.cgi?id=997651
bugzilla.redhat.com/show_bug.cgi?id=998024
bugzilla.redhat.com/show_bug.cgi?id=1010882
bugzilla.redhat.com/show_bug.cgi?id=1024854
bugzilla.redhat.com/show_bug.cgi?id=1027480
bugzilla.redhat.com/show_bug.cgi?id=1030411
bugzilla.redhat.com/show_bug.cgi?id=1031488
bugzilla.redhat.com/show_bug.cgi?id=1034490
bugzilla.redhat.com/show_bug.cgi?id=1036972
bugzilla.redhat.com/show_bug.cgi?id=1044438
bugzilla.redhat.com/show_bug.cgi?id=1059496
bugzilla.redhat.com/show_bug.cgi?id=1063836
bugzilla.redhat.com/show_bug.cgi?id=1065304
bugzilla.redhat.com/show_bug.cgi?id=1069028
bugzilla.redhat.com/show_bug.cgi?id=1072373
bugzilla.redhat.com/show_bug.cgi?id=1077463
bugzilla.redhat.com/show_bug.cgi?id=1090423
bugzilla.redhat.com/show_bug.cgi?id=1093076
bugzilla.redhat.com/show_bug.cgi?id=1094265
bugzilla.redhat.com/show_bug.cgi?id=1095627
bugzilla.redhat.com/show_bug.cgi?id=1100523
bugzilla.redhat.com/show_bug.cgi?id=1113409
bugzilla.redhat.com/show_bug.cgi?id=1113445
bugzilla.redhat.com/show_bug.cgi?id=1113899
bugzilla.redhat.com/show_bug.cgi?id=1118123
bugzilla.redhat.com/show_bug.cgi?id=1122472
bugzilla.redhat.com/show_bug.cgi?id=1122982
bugzilla.redhat.com/show_bug.cgi?id=1124351
bugzilla.redhat.com/show_bug.cgi?id=1127231
bugzilla.redhat.com/show_bug.cgi?id=1131951
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1392.json
access.redhat.com/security/cve/CVE-2012-6689
cve.org/CVERecord?id=CVE-2012-6689
access.redhat.com/security/cve/CVE-2013-2596
cve.org/CVERecord?id=CVE-2013-2596
nvd.nist.gov/vuln/detail/CVE-2013-2596
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2013-4483
cve.org/CVERecord?id=CVE-2013-4483
nvd.nist.gov/vuln/detail/CVE-2013-4483
access.redhat.com/security/cve/CVE-2014-0181
cve.org/CVERecord?id=CVE-2014-0181
nvd.nist.gov/vuln/detail/CVE-2014-0181
access.redhat.com/security/cve/CVE-2014-3122
cve.org/CVERecord?id=CVE-2014-3122
nvd.nist.gov/vuln/detail/CVE-2014-3122
access.redhat.com/security/cve/CVE-2014-3601
cve.org/CVERecord?id=CVE-2014-3601
nvd.nist.gov/vuln/detail/CVE-2014-3601
access.redhat.com/security/cve/CVE-2014-4608
cve.org/CVERecord?id=CVE-2014-4608
nvd.nist.gov/vuln/detail/CVE-2014-4608
access.redhat.com/security/cve/CVE-2014-4653
cve.org/CVERecord?id=CVE-2014-4653
nvd.nist.gov/vuln/detail/CVE-2014-4653
access.redhat.com/security/cve/CVE-2014-4654
cve.org/CVERecord?id=CVE-2014-4654
nvd.nist.gov/vuln/detail/CVE-2014-4654
access.redhat.com/security/cve/CVE-2014-4655
cve.org/CVERecord?id=CVE-2014-4655
nvd.nist.gov/vuln/detail/CVE-2014-4655
access.redhat.com/security/cve/CVE-2014-5045
cve.org/CVERecord?id=CVE-2014-5045
nvd.nist.gov/vuln/detail/CVE-2014-5045
access.redhat.com/security/cve/CVE-2014-5077
cve.org/CVERecord?id=CVE-2014-5077
nvd.nist.gov/vuln/detail/CVE-2014-5077
ubuntu.com/security/CVE-2012-6689
ubuntu.com/security/notices/USN-1610-1
ubuntu.com/security/notices/USN-1599-1