91³Ô¹ÏÍø

Watch CBS News

Former chef Kenneth Law charged with 14 counts of murder for selling kits that led to suicides in Canada

A former Canadian chef accused of selling suicide kits that lead to deaths in several countries was charged Monday with 14 counts of murder related to suicides in Canada as a result of his online scheme.

The charges filed against , 58, are on top of 14 he already faces for allegedly "counseling or aiding" suicides across Ontario province, according to documents. His defense lawyer Matthew Gourlay also confirmed to AFP that Law has been charged with 14 new counts of second degree murder.

kennethlaw.jpg
Kenneth Law pictured in a handout photo from Canadian Police. Peel Regional Police

Law was arrested in May for marketing masks and sodium nitrite, a substance that is used as a food additive but can kill if misused. In June, of the sodium nitrite, adding that a joint operation led by 11 police agencies from across Ontario were investigating the case.

Law is said to have targeted vulnerable people online.

"Investigators are asking members of the community to be alert of any packaging or label identifying sodium nitrite," in a video release. 

He is believed to have sent as many as 1,200 packages to people in more than 40 countries since 2020.

Toronto police are scheduled to brief the media on the new charges Tuesday.

In Britain, at least 272 people purchased products from Law's websites and 88 of them died, police there have said.

Alerted by Interpol, several other countries have launched investigations, including New Zealand and Italy, where nine buyers have been identified and one victim has died.

The Canadian victims were both male and female between the ages of 16 and 36, according to police.

Every year, about 4,500 people in Canada die by suicide and every day, more than 200 people in Canada attempt suicide, according to .

Suicide deaths in the United States reached a record high last year, but decreased among children and young adults, according to  from the Centers for Disease Control and Prevention.

It is estimated that there are currently more than 700,000 suicides per year around the globe, according to the 


If you or someone you know is in emotional distress or a suicidal crisis, you can reach the  by calling or texting 988. You can also .

For more information about , The National Alliance on Mental Illness (NAMI) HelpLine can be reached Monday through Friday, 10 a.m.–10 p.m. ET, at 1-800-950-NAMI (6264) or email info@nami.org.

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