91³Ô¹ÏÍø

Watch CBS News

Supporters celebrate release of Tufts student from ICE custody, "she can come home"

Cheers erupted outside of Vermont federal court after a judge ruled that Tufts University grad student Rumeysa Ozturk must be released from immigration custody on bail, allowing her to return to Massachusetts. 

"Ms. Ozturk is going to be walking out of Louisiana's detention center today," Jessie Rossman, ACLU of Massachusetts' legal director said. "She can come home, she come back to her community." 

Ozturk was released from immigration custody hours after the judge's ruling. 

Ozturk was arrested off a Somerville sidewalk on March 25 by a group of masked and plainclothes ICE agents. Her lawyer said her visa was revoked because of an op-ed she co-authored in the Tufts student newspaper about Palestine. 

Rumeysa Ozturk
Rumeysa Ozturk after she was released from a detention center in Basile, Louisiana. CBS Boston

She was shuffled from Massachusetts to Vermont and ended up in Louisiana where judges tend to be stricter on immigration laws.

"She was punished for an op-ed to her employer asking them to meaningfully engage with the student body," SEIU 509 President Dave Foley said. "That is free speech. That is political expression." 

"Absolutely no evidence"

A Vermont federal judge agreed citing First Amendment and due process concerns. 

"There is absolutely no evidence that she has engaged in violence or advocated violence... She has no criminal record. She has done nothing other than essentially attend her university and expand her contacts within the community in such a supportive way," said U.S. District Court Judge Williams Sessions 

Ozturk's lawyers said she will be on the first flight back to Massachusetts, a relief for her friends and co-workers at Tufts University. 

"She's got friends here who are ready to welcome her home and excited to continue to advocate for her and protect her," Foley said. 

Massachusetts Gov. Maura Healey applauded the judge's ruling. 

"This court order confirms what we already knew - Rumeysa Ozturk's detention was never about public safety," Healey said in a statement. "It was part of the Trump Administration's campaign to silence those who disagree with them." 

Ozturk is due back in court in Vermont on May 22. 

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });