The fill_write_buffer function in sysfs/file.c in Linux kernel 2.6.12 up to versions before 2.6.17-rc1 does not zero terminate a buffer when a length of PAGE_SIZE or more is requested, which might allow local users to cause a denial of service (crash) by causing an out-of-bounds read.
https://exchange.xforce.ibmcloud.com/vulnerabilities/25693
http://www.vupen.com/english/advisories/2006/1475
http://www.vupen.com/english/advisories/2006/1273
http://www.ubuntu.com/usn/usn-302-1
http://www.trustix.org/errata/2006/0020
http://www.securityfocus.com/bid/17402
http://www.novell.com/linux/security/advisories/2006-05-31.html
http://secunia.com/advisories/20716
http://secunia.com/advisories/20398
http://secunia.com/advisories/19955
http://secunia.com/advisories/19735