Urgent.News

What's breaking now, across thousands of outlets.

Tech

Four attributes left out of PraisonAI's subprocess blocklist

Four attributes left out of PraisonAI's subprocess blocklist Python sandboxes built from an attribute blocklist have a characteristic failure: the list is a description of what the author remembered, and the interpreter offers more than that. CVE-2026-39888 in PraisonAI is a precise account of four names that were missed. The record The CVE entry describes PraisonAI as a multi-agent teams system.…

Four attributes are missing from the Python sandbox blocklist in PraisonAI. The Python interpreter provides more than just the attributes listed in the blocklist. CVE-2026-39888 identifies these four attributes that were missed: __traceback__, tb_frame, f_back, and f_builtins. These attributes can be used to reach the real interpreter builtins dictionary, bypassing the restricted sandbox.

The CVE record specifically mentions the severity of this vulnerability, with a high CVSS 3.1 score of 9.9. The fix is to upgrade to version 1.5.115 or later. Implementing process isolation with a real container is recommended, moving secrets out of the environment, and monitoring what the agent runtime spawns.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Kubernetes: a runbook for email failures

A pipeline can show a healthy pod and still fail when it needs to read a verification email. This case is confusing because it mixes several dependencies: Kubernetes, the message queue, the mail…

Telegram bot development: business work in topics

For business, Telegram is one of the most capable platforms available right now. I find it especially convenient to create groups, add bots and keep each area of work in its own topic What you can…

  • Telegram offers features like groups, bots, and topics for business
  • Bot development involves user interface and system response
  • Users choose Telegram for automation and organized work topics

Room Pagination for Live Auction Dashboards: Reconnect and Backfill Without Drift

Short answer: treat room pagination as a reconnect protocol, not a scrolling feature. Keep a durable cursor per workspace, fetch a bounded page after reconnect, then apply events in order with an…

  • Room pagination treated as reconnect protocol, not scrolling feature
  • Maintain durable cursor per workspace, fetch bounded page after reconnect
  • Apply events in order using idempotent reducer to avoid drift

5 Telegram Group Management Mistakes That Cost Me Members

I've been running Telegram communities for a while now — one peaked above 20,000 members — and I've made almost every mistake you can make with a group.

  • Neglected onboarding process, allowing unprotected chat entry
  • Vague rules document led to confusion and disputes
  • Aggressive keyword filtering censored legitimate messages

Your Kimi K3.1 Pro Responses Truncate Silently

You point an existing OpenAI-compatible client at Kimi K3.1 Pro and it works on the first try. Then a long generation comes back cut off mid-sentence, and nothing in your code complained.

  • Kimi K3.1 Pro truncates responses silently
  • Detect truncation by checking finishreason
  • Choose correct variant to prevent truncation

Laravel replicate(): Duplicate Eloquent Models Safely

"Duplicate this" buttons look easy: copy the row, save it, done. Then the first copy fails with a duplicate-key error, or the new post comes out already deleted, or it quietly carries over an API…

  • replicate() creates an unsaved copy of Eloquent models in Laravel
  • Skips primary key, timestamps, uniqueIds(), and #[Refreshes] attributes
  • Be cautious of copying unique columns to avoid duplicate entry errors

More from Saturday 24 October →