91³Ô¹ÏÍø

Watch CBS News

Exclusive
Local News

16-year-old fighting for his life after stabbing in Hackensack, N.J., family says

A 16-year-old boy is fighting for his life after he was stabbed Tuesday in Hackensack, New Jersey, his family said.

The Bergen County prosecutor's office said Hackensack Police responded to the intersection of Banta Place and State Street around 3 p.m. and found a 16-year-old with stab wounds. They said the attack happened nearby, and several suspects fled on foot.

Luz Diaz, who spoke exclusively with CBS News New York, said her family has been anxiously waiting for an update on her nephew Yadreison Diaz.  

"He was stabbed, like, seven times ... I feel angry," she said. "He almost died ... He was in surgery around four hours already."

Yadreison Diaz in a hospital bed
Yadreison Diaz, 16, was injured in a stabbing in Hackensack, New Jersey, on March 24, 2026. Luz Diaz

Luz Diaz took her frustration to Hackensack City Hall on Tuesday evening.

"We already went to the police department, too many complaints. We show pictures, we show pictures, we show a lot of proof, and all they say is, oh, we just investigate," she said.

Hackensack Councilman Philip Carroll briefly addressed the family.

"I don't know all of the particulars of what happened, but we are here as a city and a government to protect our kids and protect the schools," he said.

Luz Diaz said their family pulled Yadreison Diaz out of school earlier this year over safety concerns. She believes it's connected to this attack.

Now, as the teen fights for his life, they're fighting for justice.

"He's a good guy," Luz Diaz said. "I need justice. All the people who do that to my nephew, they need to pay for that."

She said it's unclear how long her nephew will be in the hospital, and she's hopeful police will make an arrest to help bring her family peace.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });