91³Ô¹ÏÍø

Watch CBS News

Aide Walt Nauta also indicted in documents case against Trump

Walt Nauta, an aide to former President Trump, has been indicted along with the former president, according to the federal indictment unsealed Friday. 

The 38th count in the indictment against Trump alleges Nauta made false statements and representations during a voluntary interview with the FBI on May 26, 2022. 

Walt Nauta, an aide to former President Donald Trump, follows Trump as they board his airplane, known as Trump Force One, en route to Iowa at Palm Beach International Airport on March 13, 2023, in West Palm Beach, Florida.
File: Walt Nauta, an aide to former President Donald Trump, follows Trump as they board his airplane, known as Trump Force One, en route to Iowa at Palm Beach International Airport on March 13, 2023, in West Palm Beach, Florida. Jabin Botsford/The Washington Post via Getty Images

Specifically, the government alleges he made a knowingly false statement when he said he did not know how the boxes were kept and moved, when he had in fact observed and moved them to various locations.

According to the indictment, Nauta was asked during the interview if he was "aware of any boxes being brought to [Trump's] home." "No," he responded.

He was also asked if he had any information about where the boxes were kept, whether they were stored or locked up.

"I wish, I wish I could tell you, he responded. "I don't know. I don't — I just honestly don't know."

These statements, prosecutors say, were lies. The content in the indictment that Nauta did know because "Nauta himself...had moved the boxes."

Nauta is named a co-conspirator in the case, and has been a key witness in the investigation led by special counsel Jack Smith into the handling of classified documents after Trump left office. 

Earllier Friday, former President Trump said in a social media post that Nauta had been indicted. 

"I have just learned that the 'Thugs' from the Department of Injustice will be Indicting a wonderful man, Walt Nauta, a member of the U.S. Navy, who served proudly with me in the White House, retired as Senior Chief, and then transitioned into private life as a personal aide," Trump posted on Truth Social. "He has done a fantastic job! They are trying to destroy his life, like the lives of so many others, hoping that he will say bad things about 'Trump.' He is strong, brave, and a Great Patriot. The FBI and DOJ are CORRUPT!"

Trump has been charged with 37 counts in the indictment involving the retention of national defense information, conspiracy and obstruction.

Nauta was seen at Mar-a-Lago moving boxes in security camera footage that has become a key part of the FBI investigation into Trump's handling of presidential records, according to one source. 

A former White House culinary worker and Navy veteran, Nauta told investigators last year that the former president had directed him to move the boxes to a different location as the federal investigation was underway. 

Multiple sources close to the investigation told CBS News that prosecutors focused on Nauta's interactions with the boxes, but talks between his legal team and the Justice Department stalled after prosecutors took a more aggressive approach. 

Robert Legare and Melissa Quinn contributed to this article.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });