SShortSingh.
Back to feed

How Retool's $15M Hack Exposed the Fatal Flaw in Standard Security Checklists

0
·2 views

In August 2023, software company Retool suffered a multi-stage cyberattack in which an employee was manipulated via a phishing text, a fake portal, and a deepfake voice call into surrendering authentication codes. The attacker used these codes to enroll a rogue device on the employee's Okta account, then exploited Google Authenticator's cloud-sync feature to harvest all one-time passwords the employee held. This led to the takeover of 27 customer accounts, with crypto firm Fortress Trust reportedly losing around $15 million. Despite having MFA, SSO, and a password policy in place, Retool's security failed because its account recovery pathway — not its primary login — was the weakest link. The incident highlights that standard security checklists overlook account recovery flows, which effectively function as a second, weaker authentication system that attackers routinely exploit.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

SelfCmd Launches All-in-One Tool for SSH Management and AI Error Diagnostics

SelfCmd is a new command-line platform designed for software engineers, system administrators, and DevOps teams. It consolidates SSH and serial connection management, a reusable command library, and cross-platform command execution into a single interface. The tool supports features such as bastion host tunneling, dynamic script templates, and scheduled command execution. A built-in AI diagnostics engine automatically analyzes and debugs errors encountered during remote or local operations. SelfCmd aims to reduce toolchain complexity by replacing multiple disparate utilities with one unified workflow.

0
ProgrammingDEV Community ·

Apache AGE Stress-Tested: How PostgreSQL's Graph Extension Holds Up Under Load

Developers investigating Apache AGE, a graph extension for PostgreSQL, discovered segmentation faults that prompted a broader performance inquiry. Apache AGE allows users to query graph data directly within PostgreSQL using openCypher, eliminating the need for a separate graph database. The extension stores vertices and edges in standard PostgreSQL tables, automatically creating child tables when new node or relationship types are introduced. Researchers found no existing benchmarks or published performance results for Apache AGE, making a from-scratch investigation necessary. The study aimed to assess both the stability and performance characteristics of the extension under stress conditions.

0
ProgrammingDEV Community ·

Developer Reflects on Using Docker Repeatedly Without Truly Understanding It

A developer shares how they used Docker multiple times before grasping what it actually does, starting with running a local AI model via Ollama in March 2026. Subsequent uses included setting up an n8n automation workflow and deploying Hyperledger blockchain services, each time following instructions without deeper comprehension. The turning point came during an internship involving an observability stack with tools like Grafana, Prometheus, and the ELK stack, where Docker Compose made multi-service setup noticeably faster than manual installation. The developer now understands Docker as a way to package an application alongside its required environment for consistent execution across systems. They are currently building familiarity with core concepts such as images, containers, volumes, networks, and Dockerfiles, while acknowledging that Docker's internals remain unclear.

0
ProgrammingDEV Community ·

One Email Header Reliably Blocks Out-of-Office Replies — But Only on Microsoft 365

A developer discovered that transactional emails — such as password resets and receipts — were silently triggering out-of-office auto-replies that flooded a support queue with empty tickets. Investigating the problem revealed that only one email header, X-Auto-Response-Suppress, has documented and enforced suppression behavior, and it works exclusively within Microsoft 365 and Exchange environments. Other commonly used headers like Precedence: bulk and Auto-Submitted: auto-generated are best-effort signals that mail servers may honor or ignore without any published guarantee. Unlike spam or bounces, auto-replies pass SPF and DKIM checks and bypass bounce handlers, making them difficult to filter after the fact. The recommended fix is to set suppression headers on the sending side rather than building filters to parse and discard auto-reply content after it arrives.