Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

“security” News Archive

Definition, related topics, tag feed

Definition · Supertopics: user-experience · Subtopics: authentication, authorization, bot-detection, certificates, cors, cryptography, csp, csrf, hashing, malware, privacy, provenance, randomness, rate-limiting, sanitization, ssh, ssl, tls, validation, vulnerabilities, xss (non-exhaustive) · “security” × ? · “security” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
AI Vulnerability Finding (sch)657
ai, vulnerabilities, metrics
Compromised eMudhra Certificates: Update Your JetBrains IDEs, Resharper, .NET Tools, Toolbox App, and Gateway Now (ily/jet)656
certificates, jetbrains, code-editors
The PHP Incident (mik/ore)655
php
CVE-2026-111181: Denial of Service in Body-Parser (exp)654
express, vulnerabilities
The Most Vulnerable Week in Internet History… (fir)653
videos, php, gitlab, ai, certificates
AI Is Unearthing Internet’s Hidden Flaws—and More Outages May Follow (str)652
web, ai
Building an Isolated Preview for AI-Generated HTML (fro)651
html, ai, testing
DeadTag: How Forgotten Website Tags Became a Delivery Network for iPhone Spyware (sco)650
embed-code, analytics, iphone
There Isn’t an Easy Exploit for This PHP Vulnerability649
php, vulnerabilities
The State of AI Security: Threats, Tools, and Skills Gaps (mik/ore)648
surveys, metrics, ai
PHP Warns It Plans to Release 2 Emergency Patches Imminently (dan/ars)647
php
Today’s PHP Security Release, and How We’re Strengthening PHP Security (the)646
php
Websites Taken Down Across Europe as Critical Cyber-Security Update Issued (joe)645
php
Chinese AI Writes Weaker Code for Beijing’s Adversaries. We Fixed It. A Qwen3-Coder Case Study644
ai, qwen, alibaba, case-studies
Eight Bits of Trust; eMudhra’s CA Keys Cracked in Milliseconds (sco)643
certificates
Delete All CVEs (nod)642
videos, ai, foss
Exposing AdFection (cit)641
monetization, privacy, politics
Cyber Resilience for Application Developers (aki/nod)640
videos, legal, resilience
Getting Ahead of Supply-Chain Attacks in 2026 (nod)639
videos, npm, malware
Hackers Hijacked 1,900 GitHub Accounts—Then They Went After 30,000 Repos638
github
Wednesday, October 21, 2026 Security Releases (nod)637
release-notes, nodejs
Secure Cookies With “SameSite”: Lax, Strict, and Cross-Site Rules636
cookies, examples, express, nextjs, django, checklists, debugging
Upcoming Next.js Security Update for Upstream Vulnerabilities635
nextjs
Testing an Iframe’s “postMessage” Handler (fro)634
iframes, javascript
How Abliterated Models Can Get You Pwned (pro)633
ai
Zeroization: Wiping Can Make Things Worse (jed)632
cryptography, c
Security Headers Check: How to Find and Fix Missing HTTP Security Headers (sit)631
how-tos, http-headers, http, dev-tools, csp, cookies, nginx
There’s a New Way to Break RSA That’s Faster Than Anything We’ve Seen Before (dan/ars)630
cryptography
Stage-Only npm Tokens for Safer Automation629
npm, automation
The AI Threat Is Real, It Just Isn’t the One in the Headlines (rob)628
ai, outlooks, anthropic, openai
An Undercover Google Analyst Infiltrated a Notorious Supply-Chain Hacking Gang (agr/wir)627
google
Introducing secure-eval-worker (mco/pla)626
introductions, nodejs, libraries, javascript, permissions
Anthropic’s Misuse Report, Condensed to 117 Findings (dan)625
anthropic, claude, ai, ai-agents
Website Audit Guide: What to Check Across Six Areas, From Security to Integrations (sit)624
guides, auditing, seo, content, ai, accessibility, performance
The V8 JavaScript Runtime Undermined My Constant-Time JavaScript Library (soa)623
v8, javascript, time
Cloud Takeover: Mass Scanning for Exposed Vite Endpoints (CVE-2026-39364) (f5l)622
vite
npm Extends Recovery-Code Security Holds to All Accounts621
npm
A Developer’s Practical Guide to Integrating AI Tools in Modern Web Development620
guides, ai, tooling
OpenAI Agents Hijacked German Website Before Hugging Face Hack, Report Claims (zsk)619
openai, ai
Your Next OpenAI API Timeout Might Not Be a Timeout at All618
openai, ai
Aaron D. Campbell on Navigating WordPress Security in the AI Era (aar+)617
podcasts, interviews, wordpress, ai
Vibe-Coded Apps Are the New Shadow IT616
vibe-coding, ai, tooling
Ensuring Code Compliance in Public Sector Software Projects (jet)615
compliance, privacy, auditing, qodana
Good Riddance, TeamPCP. Now for the Hard Part.614
OpenAI Agents Hacked Hugging Face in 700-Strong Swarm, Tried to Cover Tracks: Investigations (str)613
openai, hugging-face, ai
AI Checks AI: OpenAI Promises More Control After Attack on Hugging Face (mho/hei)612
ai, openai, hugging-face
The Pulse: Grok’s CLI Caught Uploading All Your Local Files to the Cloud (ger)611
ai
Why “rel="noopener"” Is Obsolete for Links610
html, links, privacy
Triaging the AI Horde (mco)609
ai, processes
CSS: The Bomb Inside Your Inbox (gaz/por)608
css, html, csp, email
Web Security Is Too Hard (eri)607
cloudflare, case-studies
Major Shai Hulud Campaign Strikes npm Again, Affecting keyv and 400+ Packages606
npm, dependencies
Stronger With Every Update: How We’re Making Chrome and the Web Safer in the AI Era605
chrome, browsers, ai
Amazon Identifies North Korean Hacker Group Behind Open-Source Supply Chain Attacks604
foss, amazon
Maciek Palmowski on Testing Secure WordPress Hosting: Does the Marketing Match Reality? (pal+)603
podcasts, interviews, wordpress, hosting
The Secure Way to Release an npm Package in 2026 (sit+/evi)602
dependencies, npm, configuration
npm Publish-Time Malware Scanning and Dual-Use Metadata601
npm, dependencies
Disrupting Supply Chain Attacks on npm and GitHub Actions (gre+)600
npm, github-actions, link-lists
Local-First AI Coding Workflow for Security-Conscious Teams (age)599
ai, processes
Monday, July 27, 2026 Security Releases (nod)598
release-notes, nodejs
Weaponizing and Defending the React Flight Protocol: Deserialization Sinks in RSCs (sma)597
react, components
Hackers Are Exploiting Recently Patched WordPress Bugs, Putting Millions of Websites at Risk (lor)596
wordpress, bugs
[Hugging Face] Security Incident Disclosure—July 2026595
hugging-face, ai
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)594
podcasts, interviews, php, wordpress, maintenance
Now, Defenders Are Embracing the Prompt Injection, Too (ars)593
ai, prompting
npm Install-Time Security and GAT bypass2fa Deprecation592
npm, deprecation
You Shouldn’t Trust Trusted Publishing (yos)591
authentication
6 Security Settings Every GitHub Maintainer Should Enable This Week590
github, configuration, documentation
Shipping Post-Quantum Cryptography to Python (tra)589
python, cryptography, foss
npm Adds Preventive Account Protection for High-Impact Accounts588
npm
Ignore DNSSEC if You Like MITM Attacks587
dns
Anthropic’s Fable and the State of AI (sch)586
ai, anthropic, foss
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)585
npm
Reuse Less Software584
dependencies, processes
Upcoming Breaking Changes for npm v12583
npm
Wednesday, June 17, 2026 Security Releases (nod)582
release-notes, nodejs
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)581
npm, bugs
The Website Specification (joo)580
websites, documentation, fundamentals, seo, accessibility, ai-agents, performance, privacy, resilience, internationalization
The VibeSec Reckoning (mfo)579
ai, vibe-coding
Megalodon: Mass GitHub Repo Backdooring via CI Workflows578
github, ci-cd
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)577
github, vs-code
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft576
npm, dependencies, ci-cd
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device575
github
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised574
npm, dependencies
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)573
passwords, github
A Worm Just Ate Its Way Through the npm Registry… (fir)572
videos, npm, dependencies, tanstack
Hardening TanStack After the npm Compromise (cru+/tan)571
tanstack
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware570
malware, macos, google, claude, ai
Weekend at Bernie’s (and)569
dependencies, foss, metrics
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)568
firefox, browsers, claude, ai
Trustworthy JavaScript for the Open Web (moz)567
javascript, open-web, firefox, browsers
The Zero-Days Are Numbered (moz)566
firefox, browsers, ai, anthropic
Vercel April 2026 Security Incident565
vercel
AI Will Never Be Ethical or Safe (j9t)564
ai, ethics
No One Owes You Supply-Chain Security (pur)563
dependencies, rust
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them562
wordpress, plugins
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)561
ai, concepts
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative560
anthropic, ai
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)559
nodejs, foss
Post Mortem: Axios npm Supply Chain Compromise558
axios, npm
The Hidden Blast Radius of the Axios Compromise (ahm/soc)557
dependencies, npm, axios
Minimum Release Age Is an Underrated Supply Chain Defense (dan)556
dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Prevent Claude Code From Accessing .env (jad)555
claude, ai, environments
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan554
npm, dependencies, axios
Node.js Brotli UAF (mai)553
nodejs, permissions, brotli, compression, claude, ai
Malicious PyPI Package—LiteLLM Supply Chain Compromise552
dependencies, vulnerabilities
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)551
nodejs, hashing
Tuesday, March 24, 2026 Security Releases (nod)550
release-notes, nodejs
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)549
github, dependencies
OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed548
videos, vulnerabilities, ai, owasp
A GitHub Issue Title Compromised 4,000 Developer Machines547
github, ai
How to Steal npm Publish Tokens by Opening GitHub Issues (nec)546
npm, github, ai
MCP Servers and the Return of the Service Account Problem (aem)545
servers, mcp, ai
Security Advisory: Addressing Recent Vulnerabilities in Angular (ang)544
angular
An Exploit… in CSS?! (css)543
css
Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz)542
javascript, methods, xss, firefox, browsers
How Fake CAPTCHA Scams Trick You Into Installing Malware (mal)541
captcha, malware
Europe Is Ready to Ditch US Tech for Private Alternatives (pro)540
tooling, privacy, metrics
WebSocket Penetration Testing: A Complete Guide to CSWSH539
guides, websockets, testing
Node.js Path Traversal: Prevention and Security Guide (loi)538
guides, nodejs
Cryptography Usage in Web Standards (w3c)537
standards, cryptography
OpenJS Foundation Security Program: Annual Report 2025 (ope)536
openjs
A Security Checklist for Your React and Next.js Apps535
react, nextjs
How to Implement Rate Limiting in nginx (naw/one)534
how-tos, servers, nginx, rate-limiting
Securing npm Is Table Stakes (nza+/cha)533
podcasts, interviews, npm, ai
Security (vik+/htt)532
web-almanac, studies, research, metrics, tls, certificates, cookies, csp, http-headers, apis, sanitization, configuration
Node.js January 2026 Security Release: What Changed and Why It Matters (nod)531
nodejs
Tuesday, January 13, 2026 Security Releases (nod)530
release-notes, nodejs
Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco+/nod)529
nodejs, vulnerabilities, react, nextjs, tooling, monitoring, performance
npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar/soc)528
npm, dependencies
Security Basics for Vibe-Coders (owe/pro)527
fundamentals, vibe-coding, ai
Testing Methods: Accessible Authentication (Enhanced) (dec)526
accessibility, testing, wcag, authentication
Testing Methods: Accessible Authentication (Minimum) (dec)525
accessibility, testing, wcag, authentication
Denial of Service and Source Code Exposure in React Server Components (rea)524
react, components
Thursday, December 18, 2025 Security Releases (nod)523
release-notes, nodejs
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)522
npm, dependencies, case-studies
No More Tokens—Locking Down npm Publish Workflows (zac)521
npm, dependencies, processes
[Next.js] Security Advisory: CVE-2025-66478 (seb)520
nextjs
Critical Security Vulnerability in React Server Components (rea)519
react, components
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)518
http, certificates, lets-encrypt
Taking Down Next.js Servers for 0.0001 Cents a Pop517
servers, nextjs, vulnerabilities
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know516
npm, dependencies
GitLab Discovers Widespread npm Supply Chain Attack515
npm, dependencies, gitlab, aws, gcp, azure
Automated npm Secret Rotation in GitHub Actions (mhe)514
npm, automation, github-actions
What Developers Really Mean by “Bad Code” (jet)513
maintainability, scalability, consistency, quality
Introducing the OWASP Top 10:2025 (she+/owa)512
introductions, owasp, vulnerabilities
Removing XSLT for a More Secure Browser (dro)511
chromium, chrome, browsers, xsl, web-platform
HTTPS by Default (jde+)510
http, chrome, browsers
Agentic AI and Security (ksi/mfo)509
ai, architecture
Will npm’s New Security Steps Stop Attacks? (rev)508
npm, maintenance, foss
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1507
github, metrics, productivity, ai, foss, programming
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace506
code-editors, vs-code
Improving the Trustworthiness of JavaScript on the Web505
javascript, web-apps
Past Time for Passkeys (nor)504
videos, passkeys, passwords, authentication
Secure Coding in JavaScript503
javascript, frameworks
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)502
signed-exchanges, performance
Lazy-Loading as a Security Measure501
lazy-loading, angular, react
Backend Concepts Every Experienced Developers Must Know500
concepts, network, concurrency, apis, databases, caching, scalability, observability, architecture
Fixing Safari Mixed Content Issues With Vite and mkcert499
safari, browsers, vite, tooling
How Deno Protects Against npm Exploits (den)498
deno, npm
Strengthening npm Security: Important Changes to Authentication and Token Management497
npm
How Hackers Use AI to Find Vulnerabilities Faster496
ai
Our Plan for a More Secure npm Supply Chain (xco)495
npm, dependencies, foss
CAPTCHA, When Security Takes Precedence Over Accessibility494
captcha, accessibility
npm Security Best Practices493
npm, provenance, best-practices
This May Be the Worst One (the)492
videos, npm, dependencies
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)491
npm, dependencies
ctrl/tinycolor and 40+ npm Packages Compromised490
npm, dependencies
How Maintainer Burnout Is Causing a Kubernetes Security Disaster489
kubernetes, maintenance, foss, economics
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)488
npm, dependencies, microsoft
Anatomy of a Billion-Download npm Supply-Chain Attack487
npm, dependencies
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)486
npm, dependencies
CORS Explained: Stop Struggling With Cross-Origin Errors485
cors, http-headers, http
How OpenJS-Hosted Projects Benefit From Security Support (ope)484
openjs, hosting, foss
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)483
dependencies, maintainability, maintenance, automation, tooling
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)482
css, javascript
Hardening Node.js Apps in Production: 8 Layers of Practical Security481
nodejs, best-practices
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware480
prettier, eslint, npm, malware
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)479
npm
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups478
ai, apis
Tuesday, July 15, 2025 Security Releases (nod)477
release-notes, nodejs
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)476
npm, dependencies
Top 5 Problems With Vibe Coding475
vibe-coding, ai, maintainability, scalability, debugging, design
Dependabot Supports Configuration of a Minimum Package Age474
dependabot, configuration
MCP Security Vulnerabilities and Attack Vectors473
mcp, ai
A New Era of Code Quality472
quality
JWTs Are Not Session Tokens, Stop Using Them Like One471
json-web-tokens, authentication
The Growing Risk of Malicious Browser Extensions (soc)470
browser-extensions
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)469
studies, research, ai, prompting, software-design-patterns
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)468
html, attributes, xss, escaping, chrome, browsers
HTML Spec Change: Escaping “<” and “>” in Attributes (sec)467
html, attributes, escaping, xss
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)466
nodejs, maintenance
How to Access Local MCP Servers Through a Secure Tunnel465
how-tos, mcp, ai, servers, network
Docker Launches Hardened Images, Intensifying Secure Container Market464
docker
Modernizing Security463
modernization, processes
Securing Your Node.js App From Command Injection462
nodejs
Passkeys for Normal People (tro)461
authentication, passkeys, examples, concepts
What Is an Encryption Backdoor? (int)460
encryption, vulnerabilities, concepts
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)459
npm, malware, dependencies, link-lists
Cybersecurity Leaders Are Staying in the Shadows (ste)458
community, culture
Principles for Coding Securely With LLMs (sea)457
ai, principles
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads456
nodejs, malware
TLS Certificate Lifetimes Will Officially Reduce to 47 Days455
tls, certificates
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)454
ai, dependencies, slop
Secure a Vue App With OpenID Connect and the BFF Pattern (due)453
vuejs, authentication, backend-for-frontend
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)452
training, ai, programming, vibe-coding, scalability, performance, quality, testing, documentation
Stop Using Jenkins in 2025 (oso)451
jenkins, github-actions, ci-cd
Node.js Test CI Security Incident (nod)450
nodejs, retrospectives
Website Hijack Campaign Now Impacting 150,000 Sites (gad)449
Malware Found on npm Infecting Local Package With Reverse Shell (rev)448
npm, dependencies
Five Things Vibe Coders Should Know (From a Software Engineer)447
vibe-coding, sanitization, rate-limiting
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)446
github, ci-cd
How to Prevent WordPress SQL Injection Attacks (sma)445
how-tos, wordpress, sql, databases
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)444
npm, dependencies
Updates on CVE for End-of-Life Versions (raf/nod)443
nodejs
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)442
owasp, vulnerabilities, qodana
In Tech, What Matters and What Is Dangerous (ham)441
community, foss, open-web
How to Protect Your Web Applications From XSS (tor/w3c)440
how-tos, web-apps, xss
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)439
user-experience, processes
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)438
videos, accessibility
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)437
cloud-computing, privacy, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)436
owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
10 Common Web Development Mistakes to Avoid Right Now435
mistakes, mobile, performance, accessibility, seo, navigation, analytics, testing
Tightening Every Bolt (bag)434
videos, c, processes, code-reviews, testing
On Generative AI Security (sch)433
ai, lessons, microsoft
Understanding CORS Errors in Signed Exchanges (paw)432
cors, errors, signed-exchanges
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)431
packages, npm, nodejs
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)430
nodejs, documentation
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares429
github, slack, npm
Tuesday, January 21, 2025 Security Releases (raf/nod)428
release-notes, nodejs
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare)427
apis
CDN-First Is No Longer a Performance Feature (osv)426
content-delivery, performance, caching, embed-code, privacy
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)425
privacy
15 Principles for Secure Programming (rak)424
principles, validation, testing
Important Topics for Frontend Developers to Master in 2025423
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, ci-cd, websockets
Developer Guide: How to Implement Passkeys422
guides, how-tos, authentication, passkeys
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)421
how-tos, owasp, automation, code-reviews, coderabbit
5 Technical Trends to Help Web Developers Stand Out in 2025420
trends, career, javascript, ai, low-and-no-code
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”419
images
Content Security Policy Level 3 (mik/w3c)418
standards, csp
Security (vik/htt)417
web-almanac, studies, research, metrics
JavaScript Import Attributes (ES2025) (tre)416
javascript
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election415
traffic
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)414
websockets
Securing Your Express REST API With Passport.js413
nodejs, express, json-web-tokens, apis, rest, tooling
SecretLint—a Linter for Preventing Committing Credentials (tre)412
tooling, linting
The Importance of UX in Cybersecurity (uxm)411
user-experience, usability
Understanding “npm audit” and Fixing Vulnerabilities410
npm, vulnerabilities, nodejs
Top 4 Web Vulnerabilities With Example and Mitigation409
vulnerabilities, sql, databases, xss, csrf
How to Implement Content Security Policy (CSP) Headers for Astro (tre)408
how-tos, http, http-headers, csp, astro, vercel, cloudflare
Why Code Security Matters—Even in Hardened Environments407
vulnerabilities, file-handling, nodejs
Database 101: SSL/TLS for Beginners406
introductions, databases, ssl, tls, authentication
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)405
studies, research, engineering-management
NIST Recommends Some Common-Sense Password Rules (sch)404
passwords, guidelines
I Finally Understand OAuth403
authorization, oauth, processes
Fake GitHub Site Targeting Developers (jul/san)402
github
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)401
javascript
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website400
arc, browsers, vulnerabilities
10 AI Dangers and Risks and How to Manage Them (rin)399
ai, privacy, sustainability, legal
Web Security: Shaping the Secure Web (set/w3c)398
web, w3c
5 Wasm Use Cases for Frontend Development (ele/des)397
guest-posts, webassembly, performance
What Is Incident Response?396
incident-response, overviews
The Great npm Garbage Patch395
dependencies, npm, spam
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)394
migrating, netlify, cloudflare, bots, ai
Frontend Security Checklist (tre)393
checklists, react
Automated Ways to Security Audit Your Website392
auditing, automation, tooling
Secure Node.js Applications From Supply Chain Attacks391
nodejs, best-practices, dependencies
The Pitfalls of In-App Browsers (fro)390
browsers, mobile, privacy, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)389
gcp
Supply Chain Security in npm—We Can Be Optimistic About the Future388
npm, dependencies, provenance
Script Integrity (chr/fro)387
embed-code, javascript
Introducing the MDN HTTP Observatory (mdn)386
introductions, mdn, http
Tuesday, July 2, 2024 Security Releases (nod)385
release-notes, nodejs
WebAuthn: Enhancing Security With Minimal Effort (tbe)384
authentication, webauthn
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server383
ssh, vulnerabilities
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets382
malware, vulnerabilities
Catching Compromised Cookies (sla)381
cookies, testing
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)380
wordpress, plugins
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)379
culture
OAuth Authentication (rya)378
authentication, authorization, oauth
What Is Mixed Content? (fre)377
http
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)376
npm, dependencies, vulnerabilities, caching
The Ultimate Guide to Iframes (log)375
guides, iframes, html, javascript
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem374
javascript, npm, dependencies, caching, vulnerabilities
JavaScript Security: Simple Practices to Secure Your Frontend373
javascript, dependencies, csp
“target=_blank” Implies “rel=noopener” (ste)372
links, html, attributes
Manifesto for a Humane Web (mic)371
websites, manifestos, web, principles, accessibility, dei, sustainability, user-experience
Securing Client-Side JavaScript370
javascript, graceful-degradation
Poor Express Authentication Patterns in Node.js and How to Avoid Them369
express, nodejs, authentication
Passkeys: A Shattered Dream (fir)368
authentication, passkeys
Using Legitimate GitHub URLs for Malware (sch)367
malware, github
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)366
accessibility
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi/ope)365
foss, openjs
Wednesday, April 10, 2024 Security Releases (raf/nod)364
release-notes, nodejs
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities363
books, nodejs, vulnerabilities
The Free Software Commons (jen)362
foss, community
The V8 Sandbox361
v8
Using JSON Web Tokens With Node.js360
json-web-tokens, nodejs, authentication
Wednesday, April 3, 2024 Security Releases (nod)359
release-notes, nodejs
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?358
dns
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)357
browsers, mobile, privacy
CORS Finally Explained—Simply356
csrf, cors, concepts
How Does Single Sign-On (SSO) Work? (mil)355
authentication
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)354
npm, dependencies, examples
Preventing SQL Injection Attacks in Node.js353
nodejs, databases, sql
Frontend Application Security: Tips and Tricks352
web-apps, xss, csrf, authentication, dependencies, csp, validation, tips-and-tricks
Wednesday, February 14, 2024 Security Releases (raf+/nod)351
release-notes, nodejs
How to Boost WordPress Security and Protect Your SEO Ranking350
how-tos, wordpress, seo
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)349
npm, dependencies
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)348
html, dom, shadow-dom, apis
Tuesday, February 6, 2024 Security Releases (raf/nod)347
release-notes, nodejs
JWT vs. Session Authentication346
authentication, json-web-tokens, comparisons
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware345
github, npm, malware, foss
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)344
javascript, debugging, firefox, browsers
Deceptive Deprecation: The Truth About npm Deprecated Packages343
deprecation, npm, dependencies, research
Safely Accessing the DOM With Angular SSR342
dom, javascript, angular, server-side-rendering
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)341
nodejs
I Hate CORS340
videos, cors
Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial)339
videos, dependencies, dependabot
Building Multiple Progressive Web Apps on the Same Domain338
videos, web-apps, progressive-web-apps, architecture
Session-Based vs. Token-Based Authentication: Which Is Better?337
authentication, json-web-tokens, comparisons
10 Best Practices for Secure Code Review of Node.js Code336
best-practices, code-reviews, nodejs
Security Headers Using “<meta>” (sap/mat)335
csp, html
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages334
css
Mastering Cryptography Fundamentals With Node’s “crypto” Module333
cryptography, nodejs
Secure Code Review Tips to Defend Against Vulnerable Node.js Code332
nodejs, code-reviews
Understanding CORS331
cors
What the !#@% Is a Passkey? (eff)330
passkeys
Secret Scanning Scans Public npm Packages329
npm, dependencies
Local HTTPS for Next.js 13.5 (ami)328
testing, http, nextjs
Understanding XSS Attacks327
xss
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)326
guides, javascript, regex
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)325
ssh, dependencies, npm
Best Practices for Securing Node.js Applications in Production324
best-practices, nodejs
npm Provenance General Availability323
npm, provenance
The WebP 0-Day322
webp, google, apple
Open Source Trends to Look for in 2024321
foss, trends, outlooks, ai
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples320
nodejs, history, examples
How to Implement SSL/TLS Pinning in Node.js319
how-tos, ssl, tls, nodejs
A More Intelligent and Secure Web (ple/w3c)318
videos, w3c, standards, web, web-platform
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works317
cors, javascript
Towards HTTPS by Default (jde)316
browsers, chrome, http, tls
Sophisticated, Highly-Targeted Attacks Continue to Plague npm315
npm
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster314
browsers, chrome
SECURITY.md: Should I Have It? (mry/ecl)313
documentation
Tuesday, August 8, 2023 Security Releases (raf/nod)312
release-notes, nodejs
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported311
npm, provenance, foss
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)310
malware, npm
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)309
web, surveys
Encoding: A Brief History and Its Role in Cybersecurity308
encoding, unicode, history
User Input Sanitization and Validation: Securing Your App307
sanitization, validation, conformance
Node.js Security Progress Report—17 Reports Closed (ope)306
nodejs
The Importance of Verifying Webhook Signatures305
webhooks
The Massive Bug at the Heart of the npm Ecosystem (dar/vlt)304
npm, dependencies, bugs
All You Need to Know About CORS and CORS Errors303
cors, errors
Understanding Authorization Before Authentication: Enhancing Web API Security302
authorization, authentication, apis, comparisons
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript301
introductions, vulnerabilities, nodejs, javascript
Django: A Security Improvement Coming to “format_html()” (ada)300
django, html
Tuesday, June 20, 2023 Security Releases (raf/nod)299
release-notes, nodejs
security.txt Now Mandatory for Dutch Government Websites298
legal
File Upload Security and Malware Protection (aus)297
malware, file-handling, edge-computing
Security Implications of HTTP Response Headers296
http, http-headers
Automating Dependency Updates: The Big Debate295
dependencies, automation, ci-cd
The Case Against Automatic Dependency Updates (ben)294
dependencies, automation, ci-cd, maintenance
Generating Provenance Statements293
npm, provenance
Introducing npm Package Provenance292
introductions, npm, provenance, foss
8 Best Tools for Cryptography and Encryption (sta)291
link-lists, tooling, comparisons, cryptography, encryption, privacy
Dissecting npm Malware: Five Packages and Their Evil Install Scripts290
npm, malware
Passkeys: What the Heck and Why? (css)289
passkeys
Senior Engineering Strategies for Advanced React and TypeScript (tec)288
strategies, react, typescript, architecture, testing, performance, accessibility, maintenance
Cryptographically Protecting Your SPA287
single-page-apps, cryptography
Without Accessibility, There Is No Privacy or Security (lev)286
accessibility, privacy
Tips for Handling Dependabot, CodeQL, and Secret Scanning Alerts285
alerting, dependabot, tips-and-tricks
SSL Certificates Explained284
videos, certificates, ssl, protocols
How to Password-Protect a Static HTML Page With No JS (ede)283
how-tos, css, fonts
Quick Tip: How to Hash a Password in PHP282
how-tos, php, passwords, tips-and-tricks
Sandboxing JavaScript Code (hea)281
javascript
Avoiding the Success Trap: Toward Policy for Open-Source Software as Infrastructure (atl)280
foss, infrastructure, policies, concepts
Unlocking Security Updates for Transitive Dependencies With npm279
npm, dependencies, maintenance
7 Required Steps to Secure Your Iframes Security278
iframes, xss, html, http-headers, csp
Conditional API Responses for JavaScript vs. HTML Forms (aus)277
javascript, html, forms, comparisons
Why Do We Need Authorization and Authentication?276
authorization, authentication
The Top 10 Security Vulnerabilities for Web Applications275
vulnerabilities, web-apps
Leaked a Secret? Check Your GitHub Alerts… for Free274
github
DOM Clobbering (fre/mat)273
dom
New npm Features for Secure Publishing and Safe Consumption272
npm, dependencies
Using SRI to Protect From Malicious JavaScript (mat)271
javascript
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)270
wordpress
“Not Secure” Warning for IE Mode (eri)269
browsers, edge, internet-explorer
Node.js Security Best Practices (nod)268
nodejs, best-practices
npm Security: Preventing Supply Chain Attacks267
npm, dependencies
Secure JavaScript URL Validation266
javascript, validation, urls
Create a Passkey for Passwordless Logins (age)265
authentication, passkeys
Designing a Secure API264
software-design, apis
Phylum Detects Active Typosquatting Campaign Targeting npm Developers263
npm, dependencies
Security (htt)262
web-almanac, studies, research, metrics
Continue Using .env Files as Usual261
environments
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod)260
html, forms
Stop Using .env Files Now259
environments
Debunking Myths About HTTPS258
http, myths
Secure Your Node.js App With JSON Web Tokens (app)257
nodejs, json-web-tokens
Dependabot Unlocks Transitive Dependencies for npm Projects256
dependencies, npm, dependabot
JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically255
studies, research, nodejs, javascript, dependencies, quality, bugs
Introducing Even More Security Enhancements to npm254
introductions, npm
Top 5 npm Vulnerability Scanners253
npm, vulnerabilities, tooling
What Is Passwordless Authentication and How to Implement It252
authentication, passwords
GA4 Is Being Blocked by Content Security Policy251
csp, metrics, google
Please Remove That .git Folder250
git
Should I Have Separate GitHub Accounts for Personal and Professional Projects?249
discussions, github, career
Understanding CSRF Attacks (zel)248
csrf
npm Security Update: Attack Campaign Using Stolen OAuth Tokens247
oauth, version-control, npm
Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks246
javascript, npm, dependencies
Unexpectedly HTTPS? (eri)245
http
How to Respond to Growing Supply Chain Security Risks?244
how-tos, dependencies, nodejs, npm
The Web Is for Everyone: Our Vision for the Evolution of the Web (moz)243
web, outlooks, privacy, accessibility, performance, user-experience
Using HTTPS in Your Development Environment242
http, environments
How to Prevent SQL Injection Attacks in Node.js241
how-tos, nodejs, databases, sql
Can You Get Pwned With CSS?240
css
How to Fix Your Security Vulnerabilities With npm Override239
how-tos, vulnerabilities, npm, dependencies
Never, Ever, Ever Use Pixelation for Redacting Text238
content, images, obfuscation
Accessibly Insecure237
accessibility
Lessons Learned From Publishing a Content Security Policy236
lessons, csp
Ain’t No Party Like a Third Party (css)235
dependencies, embed-code
Security (htt)234
web-almanac, studies, research, metrics
GitHub’s Commitment to npm Ecosystem Security233
github, npm
Understanding and Implementing OAuth2 in Node.js (hon)232
nodejs, authorization, oauth
How to Win at CORS (jaf)231
how-tos, cors, html, http
The Options for Password-Revealing Inputs (chr/css)230
html, css, passwords, usability
npm Security Best Practices (owa)229
npm, best-practices
Encoding Data for POST Requests (jaf)228
javascript, encoding
NPM Global Audit227
packages, npm, quality, auditing
Understanding and Preventing Common Security Vulnerabilities226
vulnerabilities
Open Source Insights225
websites, foss, dependencies, licensing
I Learned to Love the Same-Origin Policy (eee/css)224
cors
TLS and mTLS Demystified223
tls, protocols
Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of222
edge-computing
Best Practices for Inclusive Textual Websites221
performance, accessibility, best-practices
Clickjacking Attacks and How to Prevent Them220
how-tos
How to Safely Use GitHub Actions in Organizations (nza)219
how-tos, github-actions
What Is mTLS and How Does It Work?218
Mutual TLS: Stuff You Should Know217
tls, protocols
Don’t Try to Sanitize Input—Escape Output216
sanitization, escaping
Encrypting DNS Query Bad for Performance? (erw)215
performance, dns, http, encryption
Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (sjv/zdn)214
apple, fido, passwords, authentication
How to Automatically Update Your JavaScript Dependencies (spa/clo)213
how-tos, javascript, dependencies, automation, processes
What SSL Is, and Which Certificate Type Is Right for You212
ssl, certificates, privacy, concepts
Usability and Security; Better Together (24w)211
usability, user-experience
Server-Side Includes (SSI) Injection (owa)210
ssi
How Internet Security Works: TLS, SSL, and CA (osd)209
tls, ssl, protocols, certificates
Security and Privacy for Our Times (luk/w3c)208
privacy, web-platform
Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip)207
w3c, privacy, web-platform
CSS Security Vulnerabilities (chr/css)206
css, privacy, vulnerabilities
Understanding Subresource Integrity (dre/sma)205
hashing, embed-code
W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c)204
w3c, privacy, authentication
Guide to Web Authentication203
websites, authentication, webauthn, javascript
It’s Beginning to Look a Lot Like XSSmas (24w)202
vulnerabilities, csrf, xss
Protecting Your Site With Feature Policy (sma)201
http-headers, http
AWS Security Guide: 7 Best Practices to Avoid Security Risks (wom)200
guides, aws, best-practices
WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar)199
w3c, fido, authentication, webauthn, browsers
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API198
authentication, webauthn, apis, edge, chrome, firefox, browsers
HTTPS Is Easy (tro)197
websites, http
WordPress Security as a Process (sma)196
wordpress, processes
Making Your Website Faster and Safer With Cloudflare195
performance, caching, cloudflare
Validating Dependencies in the Project With npm-check and depcheck194
dependencies, maintenance, auditing, tooling, npm
Third Party CSS Is Not Safe (jaf)193
html, css, embed-code
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability192
css, csp
Building Secure JavaScript Applications191
javascript, xss, csrf, json-web-tokens, passwords
Creating Secure Password Resets With JSON Web Tokens (sma)190
passwords, json-web-tokens, nodejs
Rate Limiting With nginx189
servers, nginx, rate-limiting
The Complete Guide to Switching From HTTP to HTTPS (sma)188
guides, http
How (Not) to Control Your CDN (mno)187
content-delivery, caching, http
How to Secure WordPress With SSL186
how-tos, wordpress, ssl
Encrypting IP Addresses (ber)185
ip, network, privacy, encryption
How to Secure Your Web App With HTTP Headers (sma)184
how-tos, web-apps, http, http-headers, csp
Just Another HTTPS Nudge (chr/css)183
http
On EME in HTML5 (tim/w3c)182
eme, drm, html, legal, standards, w3c
What Is HTTPS and SSL, and Why Your Ecommerce Website Badly Needs Them Both181
http, ssl, ecommerce
Using SSH Securely (ann)180
ssh
More Than 300 Federal Gov Websites Fail to Meet Domain Encryption Deadline179
http, tls, protocols, encryption
Content Security Policy Level 2 (mik+/w3c)178
standards, csp
A Checklist for Website Reviews (hcr)177
checklists, performance, browsers, seo, accessibility
Content Security Policy, Your Future Best Friend (sma)176
csp, link-lists
A Refined Content Security Policy (web)175
html, csp, webkit, safari, browsers
The Performance Benefits of “rel=noopener” (jaf)174
html, links, performance
Web Platform Security Boundaries (ann)173
web-platform
Subresource Integrity (dev+/w3c)172
hashing, html, standards
npm Fails to Restrict the Actions of Malicious npm Packages171
npm, vulnerabilities
About “rel=noopener” (mat)170
links, html, attributes
W3C Looks to Secure the Web (sdt)169
w3c, authentication
Distribution Packages Considered Insecure168
dependencies, unix-like
The Current State of Web Security (An Interview With Anselm Hannemann) (hel+/css)167
interviews, http, ssl, tls, encryption, cloudflare, lets-encrypt
Eliminating Known Vulnerabilities With Snyk (sma)166
vulnerabilities, tooling
10 Web Predictions for 2016 (cra)165
web, outlooks, site-generators, browsers, css, mobile, performance, webassembly, seo
HSTS and “Let’s Encrypt” (tka)164
http, http-headers, ssl, lets-encrypt
An in-Depth Look at CORS163
cors, javascript, php
Indexing HTTPS Pages by Default162
google, search, indexing, http
Why Passwordless Authentication Works (cra)161
authentication, passwords
Backdooring Your JavaScript Using Minifier Bugs160
javascript, minification, examples
Introduction to TLS and SSL (ope)159
introductions, tls, ssl, protocols, certificates
A Simple Developer Error Is Exposing Private Information on Thousands of Websites (owe)158
version-control, git, mistakes, vulnerabilities