nfs4_getfacl decoding causes a kernel Oops when a server returns more than 2 GETATTR bitmap words in response to the FATTR4_ACL attribute request. While the NFS client only asks for one attribute (FATTR4_ACL) in the first bitmap word, the NFSv4 protocol allows for the server to return unbounded bitmaps. Upstream commit: e5012d1f3861d18c7f3814e757c1c3ab3741dbcd - incomplete, handles only the case when 2 words are expected and 3 are returned Proposed complete upstream patch: http://www.spinics.net/lists/linux-nfs/msg25288.html Acknowledgements: Red Hat would like to thank Andy Adamson for reporting this issue.
Statement: This issue does not affect the Linux kernel as shipped with Red Hat Enterprise Linux 4 as it does not provide support for NFS ACLs. This issue does not affect the Linux kernel as shipped with Red Hat Enterprise Linux 5. This has been addressed in Red Hat Enterprise MRG via https://rhn.redhat.com/errata/RHSA-2012-0333.html. Future kernel updates in Red Hat Enterprise Linux 6 may address this issue.
Created kernel tracking bugs for this issue Affects: fedora-all [bug 753236]
At this point, I'm waiting to see if Trond plans to take the patch. Once he confirms that I'll backport it for RHEL5 and 6.
(In reply to comment #9) > At this point, I'm waiting to see if Trond plans to take the patch. Once he > confirms that I'll backport it for RHEL5 and 6. Jeff, what's the status? Are they using the patch for the upstream kernel?
I've handed this bug off to Sachin who has found a bug in the upstream patch.
This issue has been addressed in following products: MRG for RHEL-6 v.2 Via RHSA-2012:0333 https://rhn.redhat.com/errata/RHSA-2012-0333.html
Complete fix consists of the following upstream Linux kernel commits: bf118a342f10dafe44b14451a1392c3254629a1f 20e0fa98b751facf9a1101edaefbc19c82616a68 5794d21ef4639f0e33440927bb903f9598c21e92 5a00689930ab975fdd1b37b034475017e460cf2a
This issue has been addressed in following products: Red Hat Enterprise Linux 6 Via RHSA-2012:0862 https://rhn.redhat.com/errata/RHSA-2012-0862.html
This issue has been addressed in following products: Red Hat Enterprise Linux 6.2 EUS - Server Only Via RHSA-2012:1541 https://rhn.redhat.com/errata/RHSA-2012-1541.html