{"schemaVersion":3,"id":"CVE-2010-4258","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"The do_exit function in kernel/exit.c in the Linux kernel before 2.6.36.2 does not properly handle a KERNEL_DS get_fs value, which allows local users to bypass intended access_ok restrictions, overwrite arbitrary kernel memory locations, and gain privileges by leveraging a (1) BUG, (2) NULL pointer dereference, or (3) page fault, as demonstrated by vectors involving the clear_child_tid feature and the splice system call.","dates":{"published":"2010-12-30T18:00:00.000Z","modified":"2024-08-07T03:34:37.991Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":6.2,"severity":"medium","version":"2.0","versionLabel":"v2.0","source":"NVD","vector":"AV:L/AC:H/Au:N/C:C/I:C/A:C","computed":false,"selection":"backend-summary"},"metrics":[{"version":"2.0","versionLabel":"v2.0","source":"NVD","score":6.2,"severity":"medium","vector":"AV:L/AC:H/Au:N/C:C/I:C/A:C","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.02655,"percentile":0.85452,"severity":"low","asOf":"2026-10-19T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-19T00:00:00.000Z","baselineScore":0.02655},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.02655,"percentile":0.85452}],"last30":[{"date":"2026-09-19T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.02655,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.02655,"percentile":0.85452}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"15704","name":"Linux Kernel 2.6.37 (RedHat / Ubuntu 10.04) - 'Full-Nelson.c' Local Privilege Escalation","source":"exploit-database","url":"https://www.exploit-db.com/exploits/15704","maturity":"weaponized","reliabilityScore":0.8,"verified":true,"type":"local","platforms":["linux"],"requiresAuth":null,"exploitdb":{"verified":true,"type":"local","platform":"linux","file":"exploits/linux/local/15704.c","codes":["CVE-2010-4258","CVE-2010-3850","CVE-2010-3849"]},"metasploit":null}],"exploitCount":1,"weaknesses":[{"id":"CWE-269","name":"Improper Privilege Management","description":"The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.","type":"weakness","status":"Draft","abstraction":"Class","likelihoodOfExploit":"Medium","url":"https://cwe.mitre.org/data/definitions/269.html"}],"affected":[{"vendor":"fedoraproject","product":"fedora","name":"fedora","label":"fedora","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"13","noFixRecorded":false,"fixedIn":null}],"versionsText":"13","eol":{"isEol":true,"eolDate":"2011-06-24T00:00:00.000Z","matchMethod":"cpe","cycle":{"name":"13","label":"13 (Goddard)","eolFrom":"2011-06-24T00:00:00.000Z","isLts":false,"isMaintained":false,"latestVersion":null},"product":{"name":"fedora","label":"Fedora Linux","category":"os"}},"hubHref":"/vendor/fedoraproject/fedora"},{"vendor":"linux","product":"linux_kernel","name":"linux kernel","label":"linux_kernel","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"< 2.6.36.2","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 2.6.36.2","eol":{"isEol":null,"eolDate":null,"matchMethod":"cpe","cycle":null,"product":{"name":"linux","label":"Linux Kernel","category":"os"}},"hubHref":"/vendor/linux/linux_kernel"},{"vendor":"opensuse","product":"opensuse","name":"opensuse","label":"opensuse","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"11.2","noFixRecorded":false,"fixedIn":null},{"text":"11.3","noFixRecorded":false,"fixedIn":null}],"versionsText":"11.2 | 11.3","eol":{"isEol":true,"eolDate":"2011-05-12T00:00:00.000Z","matchMethod":"cpe","cycle":{"name":"11.2","label":"11.2","eolFrom":"2011-05-12T00:00:00.000Z","isLts":false,"isMaintained":false,"latestVersion":null},"product":{"name":"opensuse","label":"openSUSE","category":"os"}},"hubHref":"/vendor/opensuse/opensuse"},{"vendor":"suse","product":"linux_enterprise_desktop","name":"linux enterprise desktop","label":"linux_enterprise_desktop","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"10:sp3","noFixRecorded":false,"fixedIn":null},{"text":"11:sp1","noFixRecorded":false,"fixedIn":null}],"versionsText":"10:sp3 | 11:sp1","eol":null,"hubHref":"/vendor/suse/linux_enterprise_desktop"},{"vendor":"suse","product":"linux_enterprise_real_time_extension","name":"linux enterprise real time extension","label":"linux_enterprise_real_time_extension","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"11:sp1","noFixRecorded":false,"fixedIn":null}],"versionsText":"11:sp1","eol":null,"hubHref":"/vendor/suse/linux_enterprise_real_time_extension"},{"vendor":"suse","product":"linux_enterprise_server","name":"linux enterprise server","label":"linux_enterprise_server","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"9","noFixRecorded":false,"fixedIn":null},{"text":"10:sp3","noFixRecorded":false,"fixedIn":null},{"text":"11:sp1","noFixRecorded":false,"fixedIn":null}],"versionsText":"9 | 10:sp3 | 11:sp1","eol":null,"hubHref":"/vendor/suse/linux_enterprise_server"},{"vendor":"suse","product":"linux_enterprise_software_development_kit","name":"linux enterprise software development kit","label":"linux_enterprise_software_development_kit","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"10:sp3","noFixRecorded":false,"fixedIn":null}],"versionsText":"10:sp3","eol":null,"hubHref":"/vendor/suse/linux_enterprise_software_development_kit"}],"affectedCount":7,"eol":{"hasEol":true,"count":2},"references":[{"url":"http://openwall.com/lists/oss-security/2010/12/02/2","label":"openwall.com/lists/oss-security/2010/12/02/2","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://secunia.com/advisories/43056","label":"secunia.com/advisories/43056","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-01/msg00004.html","label":"lists.opensuse.org/opensuse-security-announce/2011-01/msg00004.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://secunia.com/advisories/42778","label":"secunia.com/advisories/42778","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://openwall.com/lists/oss-security/2010/12/02/3","label":"openwall.com/lists/oss-security/2010/12/02/3","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commit%3Bh=33dd94ae1ccbfb7bf0fb6c692bc3d1c4269e6177","label":"git.kernel.org","hostname":"git.kernel.org","tags":["X Refsource CONFIRM"]},{"url":"http://secunia.com/advisories/42801","label":"secunia.com/advisories/42801","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-01/msg00001.html","label":"lists.opensuse.org/opensuse-security-announce/2011-01/msg00001.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://blog.nelhage.com/2010/12/cve-2010-4258-from-dos-to-privesc/","label":"blog.nelhage.com/2010/12/cve-2010-4258-from-dos-to-privesc/","hostname":"blog.nelhage.com","tags":["X Refsource MISC","Third Party Advisory"]},{"url":"http://openwall.com/lists/oss-security/2010/12/09/4","label":"openwall.com/lists/oss-security/2010/12/09/4","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://lists.fedoraproject.org/pipermail/package-announce/2010-December/052513.html","label":"lists.fedoraproject.org/pipermail/package-announce/2010-December/052513.html","hostname":"lists.fedoraproject.org","tags":["Vendor Advisory","X Refsource FEDORA","Third Party Advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-01/msg00000.html","label":"lists.opensuse.org/opensuse-security-announce/2011-01/msg00000.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://secunia.com/advisories/42932","label":"secunia.com/advisories/42932","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://archives.neohapsis.com/archives/fulldisclosure/2010-12/0086.html","label":"archives.neohapsis.com/archives/fulldisclosure/2010-12/0086.html","hostname":"archives.neohapsis.com","tags":["Mailing List","X Refsource FULLDISC","Broken Link"]},{"url":"http://www.vupen.com/english/advisories/2011/0124","label":"www.vupen.com/english/advisories/2011/0124","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"http://marc.info/?l=linux-kernel&m=129117048916957&w=2","label":"marc.info?l=linux-kernel&m=129117048916957&w=2","hostname":"marc.info","tags":["Mailing List","X Refsource MLIST","Patch","Third Party Advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-02/msg00000.html","label":"lists.opensuse.org/opensuse-security-announce/2011-02/msg00000.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://www.vupen.com/english/advisories/2010/3321","label":"www.vupen.com/english/advisories/2010/3321","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"http://openwall.com/lists/oss-security/2010/12/08/9","label":"openwall.com/lists/oss-security/2010/12/08/9","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://www.vupen.com/english/advisories/2011/0298","label":"www.vupen.com/english/advisories/2011/0298","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36.2","label":"www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36.2","hostname":"www.kernel.org","tags":["X Refsource CONFIRM","Broken Link"]},{"url":"http://openwall.com/lists/oss-security/2010/12/09/14","label":"openwall.com/lists/oss-security/2010/12/09/14","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-01/msg00007.html","label":"lists.opensuse.org/opensuse-security-announce/2011-01/msg00007.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://code.google.com/p/chromium-os/issues/detail?id=10234","label":"code.google.com/p/chromium-os/issues/detail?id=10234","hostname":"code.google.com","tags":["X Refsource CONFIRM","Third Party Advisory"]},{"url":"http://www.vupen.com/english/advisories/2011/0375","label":"www.vupen.com/english/advisories/2011/0375","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"https://lkml.org/lkml/2010/12/1/543","label":"lkml.org/lkml/2010/12/1/543","hostname":"lkml.org","tags":["Mailing List","X Refsource MLIST","Patch","Third Party Advisory"]},{"url":"http://googlechromereleases.blogspot.com/2011/01/chrome-os-beta-channel-update.html","label":"googlechromereleases.blogspot.com/2011/01/chrome-os-beta-channel-update.html","hostname":"googlechromereleases.blogspot.com","tags":["X Refsource CONFIRM","Third Party Advisory"]},{"url":"http://www.vupen.com/english/advisories/2011/0012","label":"www.vupen.com/english/advisories/2011/0012","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2011-02/msg00002.html","label":"lists.opensuse.org/opensuse-security-announce/2011-02/msg00002.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List","Third Party Advisory"]},{"url":"http://openwall.com/lists/oss-security/2010/12/02/4","label":"openwall.com/lists/oss-security/2010/12/02/4","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://www.mandriva.com/security/advisories?name=MDVSA-2011:029","label":"www.mandriva.com/security/advisories?name=MDVSA-2011:029","hostname":"www.mandriva.com","tags":["Vendor Advisory","X Refsource MANDRIVA","Third Party Advisory"]},{"url":"http://secunia.com/advisories/42745","label":"secunia.com/advisories/42745","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://openwall.com/lists/oss-security/2010/12/02/7","label":"openwall.com/lists/oss-security/2010/12/02/7","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://openwall.com/lists/oss-security/2010/12/08/5","label":"openwall.com/lists/oss-security/2010/12/08/5","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]},{"url":"http://secunia.com/advisories/43291","label":"secunia.com/advisories/43291","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA"]},{"url":"http://www.vupen.com/english/advisories/2011/0213","label":"www.vupen.com/english/advisories/2011/0213","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Third Party Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=659567","label":"bugzilla.redhat.com/show_bug.cgi?id=659567","hostname":"bugzilla.redhat.com","tags":["X Refsource CONFIRM","Issue Tracking","Third Party Advisory"]},{"url":"http://openwall.com/lists/oss-security/2010/12/08/4","label":"openwall.com/lists/oss-security/2010/12/08/4","hostname":"openwall.com","tags":["Mailing List","X Refsource MLIST","Third Party Advisory"]}],"lineage":{"upstream":[],"downstream":["DSA-2153-1"],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2010-12-30T18:00:00.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-08-07T03:34:37.991Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":35,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-19T16:13:25.050Z","stale":false,"partial":false}}