91³Ô¹ÏÍø

Watch CBS News

DOJ orders U.S. attorney's offices to assign 1 prosecutor in each district to staff new fraud division, memo says

The head of the Justice Department's National Fraud Enforcement Division on Wednesday directed all U.S. attorneys' offices to assign a local prosecutor to serve "in place" in support of a Washington-based office created earlier this year, according to a memo obtained by CBS News.

In the memo, Assistant Attorney General Colin McDonald said detailing a prosecutor from each U.S. attorney's office aims to help "execute a nationwide strategy to eliminate fraud in every district" and "increase efficiency and efficacy by relying on local AUSAs to prosecute, support and consult on Fraud Division litigation in their district."

Beginning July 1, each prosecutor detailed to the new office should not be assigned any new work or cases without prior approval from the fraud division, the memo said.

The unusual staffing arrangement was announced one day after the Justice Department invited state and local governments to apply for $300 million in grants to hire local prosecutors on a temporary basis. They would serve in the fraud division as special assistant U.S. attorneys, focusing on public benefit fraud schemes involving people living in the country illegally.

The move also comes as staffing levels across the Department of Justice — including many U.S. attorney's offices — have been stretched thin by widespread departures and difficulties in hiring new attorneys. Many U.S. attorney's offices have also been contending with a flood of habeas petitions by immigrants who have been swept up in the Trump administration's mass detention policy.

Meanwhile, the Trump administration has focused on pursuing fraud investigations involving government benefit programs in places such as Minnesota and California.

Acting Attorney General Todd Blanche said at a news conference earlier this month that the new fraud division would primarily be staffed by combining various offices within the department that handle mostly criminal fraud involving health care, taxes, benefits and corporations.

Blanche also suggested the new division would be open to accepting criminal referrals from the White House — a departure from prior norms instituted after the Watergate scandal, which sought to insulate criminal investigations from political influence.

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(); } }); }); }); });