According to this article from the Palm Report, Steve Bannon's appointment to the National Security Council may be rejected by the Senate because of an obscure law.
According to section (a)(6) of federal statute 50 U.S. Code 3021, a civilian like Steve Bannon will in fact need to go through Senate confirmation and approval in order to serve on the National Security Council because he doesn’t fit into any of the five listed pre-approved categories. That obscure law, which has remained obscure because no president has ever tried to put a political hack on the NSC until now, was dug up by MSNBC analyst Jonathan Alter late on Monday night.
Considering just how deeply Bannon is distrusted, along with the strong belief that he should not be taking the place of the Chairman of the Joint Chiefs of Staff on the NSC, it’s likely that Bannon will be rejected by the Senate.