🧯 The Staff Safety Desk

Tuesday, September 22, 2026

6 stories

Generated with AI from public sources. Verify before relying on for decisions.

🎧 Listen to this briefing or subscribe as a podcast →

Unresolved file descriptor leaks and path traversals anchor today's system reports on The Staff Safety Desk. PostgreSQL WAL read errors are currently triggering server panics through exhausted kernel limits, while unauthenticated zero-days actively threaten enterprise management servers. We also look at new formalizations for the webhook idempotency patterns tracked throughout the month.

Postgres & Redis Operations

WAL Segment File Descriptor Leak on Read Errors Can Panic Postgres Server

Bharath Rupireddy reported to PostgreSQL Hackers on Monday that failed WAL read paths leak open WAL segment file descriptors until the backend exits, eventually exhausting kernel file limits. Depending on whether logical decoding or `pg_walinspect` fails, the backend triggers a FATAL error or server PANIC. A patch utilizing a memory context reset callback in `XLogReaderAllocate` has been proposed to ensure descriptors close reliably on failure.

Unlinked open file descriptors can silently drain available disk space and hit system limits on small WAL volumes, causing abrupt production database outages during routine inspection or decoding errors.

Verified across 1 sources: PostgreSQL Mailing Lists

Web App Security Literacy

Check Point Security Management Server Zero-Day CVE-2026-93616 Exploited in Wild

Check Point released emergency hotfixes on Tuesday for a critical zero-day vulnerability tracked as CVE-2026-93616 across its Security Management, Log Server, and SmartEvent platforms. The flaw allows unauthenticated remote attackers to execute arbitrary scripts via path traversal. Check Point confirmed active exploitation in the wild against a limited set of targets and advised operators to restrict interface access via firewall rules.

Unauthenticated path traversal on security management software gives attackers direct control over perimeter access policies and audit logging infrastructure.

Verified across 1 sources: OffSeq Radar

DNS Rebinding TOCTOU Flaw Disclosed in Webhook SSRF Protections

Adding to the internal SSRF and DNS TOCTOU vulnerabilities we've tracked recently in Samen's DeliveryWorker and PraisonAI, a new issue (#462) in ApexChainx-Backend details how DNS rebinding bypasses outbound webhook guards. Destinations validated at creation time are re-resolved via public DNS upon dispatch without re-verification, allowing attackers to force workers to query internal addresses like `169.254.169.254`. The resolution requires pinning connections or re-validating target IPs immediately prior to delivery.

Static IP validation during initial webhook URL setup offers no protection against DNS records altered prior to background job execution.

Verified across 1 sources: GitHub

GitHub Actions & Supply Chain

GitHub Actions Supply Chain Hardening Drives Shift to Full-Length Commit SHAs

Following the Plugin4Shell SHA-pinning bypasses and GHAPPIER workflow compromises we've tracked this month, open-source repositories are actively replacing floating version tags like `actions/checkout@v7` with full 40-character commit SHAs. The hardening tasks aim to prevent compromised accounts or upstream maintainers from silently altering floating tag pointers to inject unauthorized code into automated CI/CD release pipelines.

Pinning workflow actions to explicit commit SHAs ensures build immutability and prevents malicious code injection from hijacked upstream repository tags.

Verified across 1 sources: GitHub

Webhooks & Payments Integrations

Billing Webhook State Patterns Stress Database Unique Constraints and Reconciliation

Consolidating the mitigations for webhook race conditions and duplicate fulfillments we've documented throughout September, newly published implementation specs for Django billing endpoints formalize strict idempotency patterns. The guidelines mandate persisting provider event IDs under the database unique constraints we've previously highlighted, enforcing periodic background reconciliation to catch dropped payloads, and explicitly verifying remote provider state during callbacks to prevent checkout redirect exploits.

Enforcing database-level unique constraints on incoming webhook IDs prevents out-of-order retries from granting duplicate privileges or corrupting customer payment status.

Verified across 1 sources: GitHub

Django & Python Ecosystem

CoreTrace Python Analyzer Update Lower Module and Class Bodies for Entry Point Reachability

An update submitted on Tuesday to the CoreTrace Python analyzer lowers module-level and class-body statements as synthetic functions in source order. Previously, top-level code was omitted from lowering, causing static analysis tools to miss entry point assignments like WSGI/ASGI initializations (`application = get_asgi_application()`) and skip taint analysis on module setup.

Static security scanners that fail to lower module scope miss unsanitized configuration data and initialization bugs in Python web frameworks.

Verified across 1 sources: GitHub


The Big Picture

Resource Owner Cleanup Gaps Threaten Infrastructure Uptime Failure handling logic in core infrastructure components—from PostgreSQL WAL reader callbacks to connection poolers—frequently misses resource cleanup on abort paths, leading to unlinked file descriptor leaks and leaked advisory locks that trigger crashes long after transient errors clear.

Asynchronous Dispatch Pipelines Require Connection-Time Security Envariants Evaluating security rules purely at setup or configuration time exposes background job workers to DNS rebinding and TOCTOU vulnerabilities. Robust webhooks and outbound crawlers must re-validate IP boundaries and pin network connections immediately before sending bytes.

Application Idempotency Demands Database-Enforced Unique Constraints Relying on application-level status checks or memory flags to dedup incoming external webhooks fails when background workers crash midway through execution. Safe state management requires persisting provider event IDs under unique database constraints before running business logic.

What to Expect

2026-09-30 FCA Crypto Authorisation Application Window Opens
2026-10-19 GitHub Actions Ubuntu 26.04 Runner Migration Rolling Window Starts

Every story, researched.

Every story verified across multiple sources before publication.

🔍

Scanned

Across multiple search engines and news databases

547
📖

Read in full

Every article opened, read, and evaluated

117

Published today

Ranked by importance and verified across sources

6

— The Staff Safety Desk

🎙 Listen as a podcast

Subscribe in your favorite podcast app to get each new briefing delivered automatically as audio.

Apple Podcasts
Library tab → ••• menu → Follow a Show by URL → paste
Overcast
+ button → Add URL → paste
Pocket Casts
Search bar → paste URL
Castro, AntennaPod, Podcast Addict, Castbox, Podverse, Fountain
Look for Add by URL or paste into search

Spotify isn’t supported yet — it only lists shows from its own directory. Let us know if you need it there.