91³Ô¹ÏÍø

Watch CBS News

Federal judge imposes new restrictions on DOGE's access to Social Security data

A federal judge on Thursday imposed new restrictions on billionaire Elon Musk's Department of Government Efficiency, limiting its access to Social Security systems that hold personal data on millions of Americans.

U.S. District Judge Ellen Hollander issued a preliminary injunction in the case, which was brought by a group of labor unions and retirees who allege DOGE's recent actions violate privacy laws and present massive information security risks. Hollander had previously issued a temporary restraining order.

The injunction does allow DOGE staffers to access data that's been redacted or stripped of anything personally identifiable, if they undergo training and background checks.

During a federal court hearing Tuesday in Baltimore, Hollander repeatedly asked the government's attorneys why DOGE needs "seemingly unfettered access" to the agency's troves of sensitive personal information to uncover Social Security fraud.

Union members and retirees gathered outside the courthouse to protest DOGE's actions, which they consider a threat to the future of Social Security benefits.

"What is it we're doing that needs all of that information?" Hollander said, questioning whether most of the data could be anonymized, at least in the early stages of analysis.

Attorneys for the Trump administration said changing the process would slow down their efforts.

"While anonymization is possible, it is extremely burdensome," Justice Department attorney Bradley Humphreys told the court.

He argued the DOGE access doesn't deviate significantly from normal practices inside the agency, where employees and auditors are routinely allowed to search its databases.

But attorneys for the plaintiffs called it unprecedented and "a sea change" in terms of how the agency handles sensitive information, including medical and mental health records and other data pertaining to children and people with disabilities — "issues that are not only sensitive but might carry a stigma."

The access alone is a privacy violation that causes harm to Social Security recipients, said Alethea Anne Swift, an attorney with the legal services group Democracy Forward, which is behind the lawsuit.

"That intrusion causes an objectively reasonable unease," she said.

The Social Security Administration has experienced turmoil since President Trump began his second term. In February, the agency's acting commissioner Michelle King stepped down from her role after refusing to provide DOGE staffers with the access they wanted.

The White House replaced her with Leland Dudek, who failed to appear at Tuesday's hearing after Hollander requested his presence to testify about recent efforts involving DOGE. The judge issued a letter last month rebuking Dudek's threats that he might have to shut down agency operations or suspend payments because of Hollander's temporary restraining order.

She said the order "has no bearing on ordinary operations at SSA," only employees working on the DOGE agenda.

In recent weeks, Dudek has faced calls to resign after he issued an order that would have required Maine parents to register their newborns for Social Security numbers at a federal office rather than the hospital. The order was quickly rescinded. But emails showed it was political payback to Maine Gov. Janet Mills, a Democrat who has defied the Trump administration's push to deny federal funding to the state over transgender athletes.

Despite the fraught political context surrounding the DOGE access case, Hollander admonished Humphreys when he suggested during Tuesday's hearing that her questioning was starting to "feel like a policy disagreement."

"I do take offense at your comment because I'm just trying to understand the system," the judge said.

Hollander, 75, who was nominated to the federal bench by former President Barack Obama, is the latest judge to consider a DOGE-related case.

Many of her inquiries Tuesday focused on whether the Social Security case differs significantly from another Maryland case challenging DOGE's access to data at three other agencies: the Education Department, the Treasury Department and the Office of Personnel Management. In that case, an appeals court recently blocked a preliminary injunction and cleared the way for DOGE to once again access people's private data.

Hollander's injunction could also be appealed to the 4th U.S. Circuit Court of Appeals, which sided with the Trump administration in other cases, including allowing DOGE access to the U.S. Agency for International Development and letting executive orders against diversity, equity and inclusion move forward.

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