Skip to content
ContentBuffer
ContentBuffer
November 10, 2026·~6 min read
ContentBuffer

ContentBuffer

Welcome, Tech Leaders.

Somebody got into dozens of Qubole customer environments through a supply chain attack and walked off with data. The speed is what should scare you. The attacker hopped from company to company using stolen credentials, and in seven minutes pulled over 100 passwords and keys from three separate places. If you run data pipelines on Qubole, or any setup where Qubole has trusted IAM roles, this one is yours. The attacker tested stolen creds on one low-value role first, then went wide, entering every Qubole-trusted role and kicking off bulk downloads. Lambda environment variables and EC2 user data were harvested too, which means secrets you thought were tucked away weren't. Qubole's own network didn't catch any of it. The numbers: thousands of credential records and files downloaded, zero write actions, and access routed through a rented OVH server and Mullvad VPN. Sentra traced the leaked samples back to a handful of S3 buckets by matching them against data it had already scanned. One external identity, Qubole, could read most of those source buckets. Proving what was taken was the hard part, since most cloud storage doesn't log every file read by default.

Attackers used stolen credentials tied to Qubole's own AWS account to walk into customer environments and steal data. Entire S3 buckets, plus secrets from Lambda, Secrets Manager, and SSM Parameter Store, are gone. This is a supply-chain hit, and it's not a fluke. If you use Qubole, you're exposed through a cross-account IAM role that Qubole uses to manage compute and reach your storage. The attacker didn't need to touch your account directly. They rode the trust relationship you already set up. Any secret that role could read should be treated as burned. The timeline starts October 14, when sts:AssumeRole calls came from Qubole account 805246085872. Activity continued on October 15 and 18. Wiz also saw a separate campaign from October 8 to 11 that used customer AWS keys for Qubole integrations, though it isn't confirmed as the same actor. The attackers ran TruffleHog against victim credentials and requested Okta OAuth tokens. Wiz hasn't attributed the campaign to a group or seen what happens to the stolen data. Let's dive deeper…

In today's ContentBuffer update:

  • sshole: Actively Exploited OpenSSH and musl Flaw Gives Root Access in Seconds

  • Claude Code's Settings File Is Leaking Secrets to Public GitHub

  • TUM Breach Exposes Every myTUM Password, Takes TUMonline Offline

  • Tokio's Topcoat brings batteries-included, server-rendered full-stack Rust to v0.9

  • 5 new AI tools & 5 new AI jobs

  • More tech news

Latest Development

Supply Chain Security
Attacker Steals Data From Dozens of Qubole Customers Via Supply Chain Hit

Image source: sentra.io

Summary: Attackers breached dozens of Qubole customers through a supply chain compromise and read over 100 passwords and keys in seven minutes. Qubole's network missed it entirely, and Sentra traced the leak to a few S3 buckets. If you run Qubole, rotate credentials and audit your trusted roles today.

Key Points:

  • The attacker first tested stolen credentials against one low-value Qubole role before moving quickly into every Qubole-trusted role across affected customer accounts.

  • Over 100 passwords and keys were read in seven minutes from three different places, including pulled secrets and reads of decrypted parameters.

  • Lambda environment variables and EC2 user data were harvested, so secrets stored in those locations should be treated as exposed and rotated immediately.

  • Thousands of credential records and files were downloaded, but the attacker performed zero write actions, so this was pure theft with no sabotage attached.

  • Access ran through a rented OVH server and the Mullvad VPN, and Sentra narrowed the activity to a handful of S3 buckets using matching leaked samples.

Why it matters: If your pipelines run on Qubole, any IAM role that trusts Qubole is now part of your blast radius, so start with those roles and rotate their keys. Teams storing secrets in Lambda environment variables or EC2 user data should move them to a proper secrets manager, since this attack read both without much effort. Security teams should also check whether their S3 access logs actually record object reads, because the investigation only worked by cross-referencing encryption logs and secrets.

Supply Chain Security
Qubole Supply-Chain Attack Drained S3 Buckets Across Multiple AWS Customers

Image source: image.theregister.com

Summary: Attackers abused Qubole's cross-account IAM trust to steal entire S3 buckets and secrets from multiple customer AWS environments. If you integrated with Qubole, rotate credentials and check CloudTrail from October 1 for AssumeRole events tied to account 805246085872.

Key Points:

  • Credentials tied to Qubole's AWS account made sts:AssumeRole calls starting October 14, with further activity on October 15 and October 18 across multiple customer environments.

  • The attackers probed Lambda, Secrets Manager, and SSM Parameter Store, pulling keys and secrets, then copied whole S3 buckets without targeting specific data.

  • TruffleHog was used to test victim AWS credentials, discover Microsoft Entra ID secrets, and request OAuth tokens through Okta client credentials.

  • Wiz saw a separate campaign from October 8 to 11 using customer AWS access keys for Qubole integrations, linked to compromised environments but not confirmed as the same attack.

  • Researchers advise reviewing CloudTrail from October 1 for AssumeRole events where userIdentity.accountId matches 805246085872, then rotating every secret, parameter, and Lambda variable the role could read.

Why it matters: If your team uses Qubole to manage Spark or data pipelines, the cross-account role it holds in your AWS account is now a live risk. Platform and security teams should pull CloudTrail from October 1 and filter for AssumeRole events from account 805246085872 before doing anything else. Rotate every Secrets Manager entry, SSM parameter, and Lambda environment variable that role could read, and revoke its active sessions.

Vulnerabilities
sshole Bug Hits Linux Systems With OpenSSH and musl, Attacks Already Live

Image source: cdn.arstechnica.net

Summary: A critical OpenSSH and musl flaw called sshole is being actively exploited to get unauthenticated root-level access on Linux. Attackers are deploying an AI-written backdoor, so patch OpenSSH now and audit any Alpine hosts.

Key Points:

  • Exploitation requires OpenSSH running alongside musl, with PAM disabled and a passwordless account, and a password over 256 characters triggers the bug.

  • Greynoise tracks the attacking group as GT10, which ran mature intrusions against its real-time honeypots in Southeast Asia before the public fix shipped.

  • The backdoor TAC Agent supports shell command execution, system reconnaissance, and persistence, and its source contains Chinese-language comments suggesting AI-assisted generation.

  • Previdian recorded 20 exploitation attempts from 13 unique attacker IP addresses geolocated to nine countries within days of the vulnerability becoming public.

  • Attackers have been using the flaw for botnet recruitment and cryptocurrency activity, according to watchTowr, which saw exploitation tied to those campaigns across monitored systems.

Why it matters: If your base images are Alpine, your Docker builds and Kubernetes nodes are the exposed surface, so audit those first and rebuild with the patched OpenSSH package. Teams running OpenSSH on glibc distros can patch on their normal schedule, but should confirm they aren't mixing musl binaries in. Anyone managing shared jump hosts should check /etc/shadow for passwordless entries marked with a star, because that's the configuration the exploit depends on.

Secret Leakage
Claude Code Leaks Secrets From 100,000+ Public GitHub Repos Via Settings Files

Image source: cdn.arstechnica.net

Summary: Claude Code saves approved shell commands, secrets included, into a local settings file that keeps leaking to public GitHub. Apiiro found over 100,000 exposed files, about 1,100 with real credentials. Scan your repos and check your .gitignore now.

Key Points:

  • Researchers found over 100,000 public GitHub repos containing Claude Code's local .claude/settings.local.json file, many of them uploaded without the developer noticing or intending it.

  • About 1,100 of those files contained live secrets such as API tokens, database passwords, and private keys, spanning 63 different organizations across the public web.

  • 215 of the roughly 1,100 exposed secrets went undetected by gitleaks and TruffleHog, two widely used secret scanners that many teams rely on as their safety net.

  • The security flaw was reported in a Claude Code bug report in August 2025, but those reports were closed without action after 60 days of inactivity, per the researchers.

  • Secrets can persist in forks even after the original repo is cleaned, so anyone who cloned the project before the fix may still hold exposed credentials indefinitely.

Why it matters: If your team uses Claude Code on repos that could ever go public, check for .claude/settings.local.json in your git history today. Your global .gitignore won't save you at the repo level, and Claude Code can commit that file without asking. Run gitleaks or TruffleHog across your history and rotate any key that shows up, since the scanners missed 215 of the leaked secrets in this research.

Data Breaches
TU Munich Breach Exposes Passwords for Every myTUM User Account

Image source: image.theregister.com

Summary: Technical University of Munich's myTUM portal was breached, exposing every registered user's password. Attackers then used stolen admin credentials to take down TUMonline, the campus system. If you have a TUM account, reset your password now and watch for phishing.

Key Points:

  • Attackers may have accessed names, home addresses, and dates of birth of students and staff registered on the myTUM portal.

  • Student records exposed include ID numbers, degree programs, and completed semesters, which is exactly the data phishers love for targeted scams.

  • Employee records potentially exposed include work addresses and phone numbers for the university's 12,850 staff members across campuses.

  • Accounts protected by multi-factor authentication were shielded from the attack, so enabling MFA is the single most useful move right now.

  • TUM ranks first in Germany and 25th worldwide in QS rankings, serving 51,954 students across German campuses and TUM Asia in Singapore.

Why it matters: If you administer a campus or enterprise portal that uses shared sysadmin credentials, this breach is your cautionary tale. One stolen admin login was enough to pivot from myTUM into TUMonline and force a full outage. Anyone running Microsoft 365 for a university or employer should enforce MFA on every account and audit who holds admin rights this week.

Web Frameworks
Tokio Ships Topcoat, a Batteries-Included Server-Rendered Rust Framework at v0.9

Image source: res.infoq.com

Summary: Tokio released Topcoat v0.9, a server-rendered full-stack Rust framework with Tailwind support and no Node.js required. Its $(...) expressions run on the server and in the browser, so reactivity doesn't need a separate JS layer. Worth a look if you're tired of split Rust and TypeScript stacks.

Key Points:

  • Topcoat is published on crates.io under an MIT licence, and the project has a public GitHub repository tracking the v0.9 release line.

  • The $(...) expression is evaluated on the server for the initial render and also translates to JavaScript, so it re-runs in the browser.

  • Topcoat UI is a shadcn/ui-inspired component library, and components get vendored into your project via the topcoat ui CLI command.

  • The roadmap lists authentication, background jobs, static export, and tighter Toasty integration as near-term work, with no dates committed.

  • Topcoat is explicitly not built for Figma-scale apps, targeting the run-of-the-mill, browser-based, database-driven applications most teams actually ship.

Why it matters: If your team is running a Rust backend with a separate React frontend, Topcoat asks you to collapse that into one language and one build. The Toasty ORM integration matters for teams already using async Rust database access, since it removes a layer of wiring. Anyone planning to adopt it should wait for the auth and background jobs items on the roadmap before betting a production service on it.

New Tools & Job

  • Babydoll Dance AI - Babydoll Dance AI helps creators turn their own portrait, or photos of up to three people, into a coordinated Babydoll dance video. Upload a clear photo for the center dancer and optionally add friends on the sides. The output is a downloadable 15-second, 9:16 MP4. The site shows the example, photo requirements and credit price before generation. It uses one-time credit packs rather than a subscription.

  • TunedGift - TunedGift is a browser-based AI music tool for turning personal stories into songs for birthdays, weddings and anniversaries. Start with a recipient, an occasion and a few details from a shared memory. Review and edit the title and lyric draft, then listen to a one-minute audio excerpt before choosing whether to purchase the song. The workflow focuses on making a gift from your own details and gives you a way to review the lyrics and hear the result before checkout. Submitted by the TunedGift team.

  • ReelAI - Submitted by the ReelAI team with AI-assisted preparation. ReelAI helps creators animate photos into short videos using AI-powered motion templates and effects. It also offers AI image generation. Paid credit-based plans and current pricing are available at https://tryreelai.com/pricing.

  • Repostit Clips - Repostit Clips helps creators turn long YouTube videos, podcasts, interviews, webinars and livestreams into vertical short clips. It can find highlight moments automatically or let users choose them in a manual editor. Each clip receives a score, and users can schedule clips across their connected apps. Repostit is affiliated with this submission.

  • Vidlantern - Vidlantern is a browser-based photo-to-video tool with creative templates, including an AI rap duo workflow. Upload two separate photos or one shared photo, choose a template and available settings, and review the credit price before generating. Video generation is paid. Use photos you have permission to animate.

  • Sr. Software Engineer, Linux Kernel - SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today, SpaceX is actively developing the technologies to make this possible, with the ultimate goal of making life multiplanetary and expanding consci

  • Group Product Manager, AI Foundations - Ready to do the most impactful work of your career? At Coinbase, we are uncompromising on our mission to increase economic freedom. The bar is high, the environment is intense, and we like it that way. This isn't a place for complacency, it’s a place to be pushed past your perceived limits. If you'r

  • Partnerships Lead, AI Infrastructure & Post-Training - About Mercor Mercor's mission is to organize human intelligence to power the AI economy. We're a leading AI data company, building the layer between human expertise and frontier models. Millions of domain experts on the platform are paid over $4 million per day to train frontier AI models. Mercor's

  • Senior Software Engineer - Kubernetes platform - About Us At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects

  • Director, Data Science - GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the

QUICK HITS

Read more news here →

THAT'S A WRAP

Partner with Us

Showcase your product to our engaged community of Tech enthusiasts

Our newsletter reaches a diverse audience of tech professionals, investors, engineers, managers, and business leaders worldwide. Get in touch today.

Comments

Subscribe to join the conversation...

Be the first to comment

Want this in your inbox?

Get the daily edition delivered free every morning.

Join 3,569 builders reading daily.

Also get

Latest Issues

View Archive →
A supply chain attack hit dozens of Qubole customers, and the attacker read over 100 passwords and keys in seven minutes. No writes happened, but thousands of credential records were downloaded. If you run Qubole or trust its AWS roles, rotate secrets now.
Daily Edition#18

A supply chain attack hit dozens of Qubole customers, and the attacker read over 100 passwords and keys in seven minutes. No writes happened, but thousands of credential records were downloaded. If you run Qubole or trust its AWS roles, rotate secrets now.

Attackers used compromised Qubole AWS credentials to pull secrets and entire S3 buckets from multiple customer environments starting October 14. If you integrated with Qubole, rotate credentials now and review CloudTrail back to October 1.

November 10, 2026
Virginia now requires data centers to pay fully for new transmission lines, and developers expect cutoffs during peak demand. Many AI builders are heading to rural sites with gas turbines instead. For anyone planning capacity, power access is now the real bottleneck.
Daily Edition#343

Virginia now requires data centers to pay fully for new transmission lines, and developers expect cutoffs during peak demand. Many AI builders are heading to rural sites with gas turbines instead. For anyone planning capacity, power access is now the real bottleneck.

Apple now sells one-time Intelligence Usage Packs for $49.99, starting with Logic Pro. The packs expire after 12 months and can't be shared with Family Sharing. Other Creator Studio apps get Apple's AI chatbot this month, so expect more paywalls.

November 10, 2026
Nvidia's CEO admitted in a Sunday memo to an affair with a suspected Chinese spy. The board opened an independent national security investigation. Meanwhile Nvidia is selling 27,500 Rubin chips to Japan for a robotics AI model. Expect the scrutiny to land on chip deals.
Daily Edition#342

Nvidia's CEO admitted in a Sunday memo to an affair with a suspected Chinese spy. The board opened an independent national security investigation. Meanwhile Nvidia is selling 27,500 Rubin chips to Japan for a robotics AI model. Expect the scrutiny to land on chip deals.

OpenAI raised $11 billion at a $1.25 trillion valuation, about 37% of its original $30 billion-plus target after AI stocks sold off. SoftBank and MGX joined. The rest of the round is still open, so watch whether demand really outpaces supply.

November 9, 2026