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 and accountability. Hide

Frontend Dogma

“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 Is Unearthing Internet’s Hidden Flaws—and More Outages May Follow (str)645
web, ai
The Most Vulnerable Week in Internet History… (fir)644
videos, php, gitlab, ai, certificates
Websites Taken Down Across Europe as Critical Cyber-Security Update Issued (joe)643
php
PHP Warns It Plans to Release 2 Emergency Patches Imminently (dan/ars)642
php
Today’s PHP Security Release, and How We’re Strengthening PHP Security (the)641
php
The State of AI Security: Threats, Tools, and Skills Gaps (mik/ore)640
surveys, metrics, ai
There Isn’t an Easy Exploit for This PHP Vulnerability639
php, vulnerabilities
Delete All CVEs (nod)638
videos, ai, foss
Hackers Hijacked 1,900 GitHub Accounts—Then They Went After 30,000 Repos637
github
Getting Ahead of Supply-Chain Attacks in 2026 (nod)636
videos, npm, malware
Cyber Resilience for Application Developers (aki/nod)635
videos, legal, resilience
Wednesday, October 21, 2026 Security Releases (nod)634
release-notes, nodejs
Secure Cookies With “SameSite”: Lax, Strict, and Cross-Site Rules633
cookies, examples, express, nextjs, django, checklists, debugging
Upcoming Next.js Security Update for Upstream Vulnerabilities632
nextjs
Testing an Iframe’s “postMessage” Handler (fro)631
iframes, javascript
Zeroization: Wiping Can Make Things Worse (jed)630
cryptography, c
How Abliterated Models Can Get You Pwned (pro)629
ai
Security Headers Check: How to Find and Fix Missing HTTP Security Headers (sit)628
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)627
cryptography
Stage-Only npm Tokens for Safer Automation626
npm, automation
An Undercover Google Analyst Infiltrated a Notorious Supply-Chain Hacking Gang (agr/wir)625
google
The AI Threat Is Real, It Just Isn’t the One in the Headlines (rob)624
ai, outlooks, anthropic, openai
Introducing secure-eval-worker (mco/pla)623
introductions, nodejs, libraries, javascript, permissions
Anthropic’s Misuse Report, Condensed to 117 Findings (dan)622
anthropic, claude, ai, ai-agents
Website Audit Guide: What to Check Across Six Areas, From Security to Integrations (sit)621
guides, auditing, seo, content, ai, accessibility, performance
The V8 JavaScript Runtime Undermined My Constant-Time JavaScript Library (soa)620
v8, javascript, time
Cloud Takeover: Mass Scanning for Exposed Vite Endpoints (CVE-2026-39364) (f5l)619
vite
npm Extends Recovery-Code Security Holds to All Accounts618
npm
A Developer’s Practical Guide to Integrating AI Tools in Modern Web Development617
guides, ai, tooling
OpenAI Agents Hijacked German Website Before Hugging Face Hack, Report Claims (zsk)616
openai, ai
Your Next OpenAI API Timeout Might Not Be a Timeout at All615
openai, ai
Aaron D. Campbell on Navigating WordPress Security in the AI Era (aar+)614
podcasts, interviews, wordpress, ai
Vibe-Coded Apps Are the New Shadow IT613
vibe-coding, ai, tooling
Ensuring Code Compliance in Public Sector Software Projects (jet)612
compliance, privacy, auditing, qodana
OpenAI Agents Hacked Hugging Face in 700-Strong Swarm, Tried to Cover Tracks: Investigations (str)611
openai, hugging-face, ai
Good Riddance, TeamPCP. Now for the Hard Part.610
AI Checks AI: OpenAI Promises More Control After Attack on Hugging Face (mho/hei)609
ai, openai, hugging-face
The Pulse: Grok’s CLI Caught Uploading All Your Local Files to the Cloud (ger)608
ai
Why “rel="noopener"” Is Obsolete for Links607
html, links, privacy
Triaging the AI Horde (mco)606
ai, processes
CSS: The Bomb Inside Your Inbox (gaz/por)605
css, html, csp, email
Web Security Is Too Hard (eri)604
cloudflare, case-studies
Major Shai Hulud Campaign Strikes npm Again, Affecting keyv and 400+ Packages603
npm, dependencies
Stronger With Every Update: How We’re Making Chrome and the Web Safer in the AI Era602
chrome, browsers, ai
Amazon Identifies North Korean Hacker Group Behind Open-Source Supply Chain Attacks601
foss, amazon
Maciek Palmowski on Testing Secure WordPress Hosting: Does the Marketing Match Reality? (pal+)600
podcasts, interviews, wordpress, hosting
Local-First AI Coding Workflow for Security-Conscious Teams (age)599
ai, processes
Disrupting Supply Chain Attacks on npm and GitHub Actions (gre+)598
npm, github-actions, link-lists
The Secure Way to Release an npm Package in 2026 (sit+/evi)597
dependencies, npm, configuration
npm Publish-Time Malware Scanning and Dual-Use Metadata596
npm, dependencies
Weaponizing and Defending the React Flight Protocol: Deserialization Sinks in RSCs (sma)595
react, components
Monday, July 27, 2026 Security Releases (nod)594
release-notes, nodejs
Hackers Are Exploiting Recently Patched WordPress Bugs, Putting Millions of Websites at Risk (lor)593
wordpress, bugs
[Hugging Face] Security Incident Disclosure—July 2026592
hugging-face, ai
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)591
podcasts, interviews, php, wordpress, maintenance
Now, Defenders Are Embracing the Prompt Injection, Too (ars)590
ai, prompting
npm Install-Time Security and GAT bypass2fa Deprecation589
npm, deprecation
You Shouldn’t Trust Trusted Publishing (yos)588
authentication
6 Security Settings Every GitHub Maintainer Should Enable This Week587
github, configuration, documentation
Shipping Post-Quantum Cryptography to Python (tra)586
python, cryptography, foss
npm Adds Preventive Account Protection for High-Impact Accounts585
npm
Ignore DNSSEC if You Like MITM Attacks584
dns
Anthropic’s Fable and the State of AI (sch)583
ai, anthropic, foss
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)582
npm
Reuse Less Software581
dependencies, processes
Upcoming Breaking Changes for npm v12580
npm
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)579
npm, bugs
Wednesday, June 17, 2026 Security Releases (nod)578
release-notes, nodejs
The Website Specification (joo)577
websites, documentation, fundamentals, seo, accessibility, ai-agents, performance, privacy, resilience, internationalization
The VibeSec Reckoning (mfo)576
ai, vibe-coding
Megalodon: Mass GitHub Repo Backdooring via CI Workflows575
github, ci-cd
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)574
github, vs-code
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device573
github
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft572
npm, dependencies, ci-cd
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised571
npm, dependencies
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)570
passwords, github
A Worm Just Ate Its Way Through the npm Registry… (fir)569
videos, npm, dependencies, tanstack
Hardening TanStack After the npm Compromise (cru+/tan)568
tanstack
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware567
malware, macos, google, claude, ai
Weekend at Bernie’s (and)566
dependencies, foss, metrics
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)565
firefox, browsers, claude, ai
Trustworthy JavaScript for the Open Web (moz)564
javascript, open-web, firefox, browsers
The Zero-Days Are Numbered (moz)563
firefox, browsers, ai, anthropic
Vercel April 2026 Security Incident562
vercel
AI Will Never Be Ethical or Safe (j9t)561
ai, ethics
No One Owes You Supply-Chain Security (pur)560
dependencies, rust
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them559
wordpress, plugins
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)558
ai, concepts
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative557
anthropic, ai
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)556
nodejs, foss
Post Mortem: Axios npm Supply Chain Compromise555
axios, npm
The Hidden Blast Radius of the Axios Compromise (ahm/soc)554
dependencies, npm, axios
Minimum Release Age Is an Underrated Supply Chain Defense (dan)553
dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan552
npm, dependencies, axios
Prevent Claude Code From Accessing .env (jad)551
claude, ai, environments
Node.js Brotli UAF (mai)550
nodejs, permissions, brotli, compression, claude, ai
Malicious PyPI Package—LiteLLM Supply Chain Compromise549
dependencies, vulnerabilities
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)548
nodejs, hashing
Tuesday, March 24, 2026 Security Releases (nod)547
release-notes, nodejs
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)546
github, dependencies
OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed545
videos, vulnerabilities, ai, owasp
A GitHub Issue Title Compromised 4,000 Developer Machines544
github, ai
How to Steal npm Publish Tokens by Opening GitHub Issues (nec)543
npm, github, ai
MCP Servers and the Return of the Service Account Problem (aem)542
servers, mcp, ai
Security Advisory: Addressing Recent Vulnerabilities in Angular (ang)541
angular
An Exploit… in CSS?! (css)540
css
Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz)539
javascript, methods, xss, firefox, browsers
How Fake CAPTCHA Scams Trick You Into Installing Malware (mal)538
captcha, malware
Europe Is Ready to Ditch US Tech for Private Alternatives (pro)537
tooling, privacy, metrics
WebSocket Penetration Testing: A Complete Guide to CSWSH536
guides, websockets, testing
Node.js Path Traversal: Prevention and Security Guide (loi)535
guides, nodejs
Cryptography Usage in Web Standards (w3c)534
standards, cryptography
OpenJS Foundation Security Program: Annual Report 2025 (ope)533
openjs
A Security Checklist for Your React and Next.js Apps532
react, nextjs
How to Implement Rate Limiting in nginx (naw/one)531
how-tos, servers, nginx, rate-limiting
Securing npm Is Table Stakes (nza+/cha)530
podcasts, interviews, npm, ai
Security (vik+/htt)529
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)528
nodejs
Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco+/nod)527
nodejs, vulnerabilities, react, nextjs, tooling, monitoring, performance
Tuesday, January 13, 2026 Security Releases (nod)526
release-notes, nodejs
npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar/soc)525
npm, dependencies
Security Basics for Vibe-Coders (owe/pro)524
fundamentals, vibe-coding, ai
Testing Methods: Accessible Authentication (Enhanced) (dec)523
accessibility, testing, wcag, authentication
Testing Methods: Accessible Authentication (Minimum) (dec)522
accessibility, testing, wcag, authentication
Denial of Service and Source Code Exposure in React Server Components (rea)521
react, components
Thursday, December 18, 2025 Security Releases (nod)520
release-notes, nodejs
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)519
npm, dependencies, case-studies
No More Tokens—Locking Down npm Publish Workflows (zac)518
npm, dependencies, processes
[Next.js] Security Advisory: CVE-2025-66478 (seb)517
nextjs
Critical Security Vulnerability in React Server Components (rea)516
react, components
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)515
http, certificates, lets-encrypt
Taking Down Next.js Servers for 0.0001 Cents a Pop514
servers, nextjs, vulnerabilities
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know513
npm, dependencies
GitLab Discovers Widespread npm Supply Chain Attack512
npm, dependencies, gitlab, aws, gcp, azure
Automated npm Secret Rotation in GitHub Actions (mhe)511
npm, automation, github-actions
What Developers Really Mean by “Bad Code” (jet)510
maintainability, scalability, consistency, quality
Introducing the OWASP Top 10:2025 (she+/owa)509
introductions, owasp, vulnerabilities
Removing XSLT for a More Secure Browser (dro)508
chromium, chrome, browsers, xsl, web-platform
Agentic AI and Security (ksi/mfo)507
ai, architecture
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1506
github, metrics, productivity, ai, foss, programming
HTTPS by Default (jde+)505
http, chrome, browsers
Will npm’s New Security Steps Stop Attacks? (rev)504
npm, maintenance, foss
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace503
code-editors, vs-code
Improving the Trustworthiness of JavaScript on the Web502
javascript, web-apps
Past Time for Passkeys (nor)501
videos, passkeys, passwords, authentication
Secure Coding in JavaScript500
javascript, frameworks
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)499
signed-exchanges, performance
Lazy-Loading as a Security Measure498
lazy-loading, angular, react
Backend Concepts Every Experienced Developers Must Know497
concepts, network, concurrency, apis, databases, caching, scalability, observability, architecture
Fixing Safari Mixed Content Issues With Vite and mkcert496
safari, browsers, vite, tooling
How Deno Protects Against npm Exploits (den)495
deno, npm
Strengthening npm Security: Important Changes to Authentication and Token Management494
npm
How Hackers Use AI to Find Vulnerabilities Faster493
ai
CAPTCHA, When Security Takes Precedence Over Accessibility492
captcha, accessibility
Our Plan for a More Secure npm Supply Chain (xco)491
npm, dependencies, foss
npm Security Best Practices490
npm, provenance, best-practices
This May Be the Worst One (the)489
videos, npm, dependencies
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)488
npm, dependencies
ctrl/tinycolor and 40+ npm Packages Compromised487
npm, dependencies
How Maintainer Burnout Is Causing a Kubernetes Security Disaster486
kubernetes, maintenance, foss, economics
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)485
npm, dependencies, microsoft
Anatomy of a Billion-Download npm Supply-Chain Attack484
npm, dependencies
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)483
npm, dependencies
CORS Explained: Stop Struggling With Cross-Origin Errors482
cors, http-headers, http
How OpenJS-Hosted Projects Benefit From Security Support (ope)481
openjs, hosting, foss
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)480
dependencies, maintainability, maintenance, automation, tooling
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)479
css, javascript
Hardening Node.js Apps in Production: 8 Layers of Practical Security478
nodejs, best-practices
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware477
prettier, eslint, npm, malware
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)476
npm
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups475
ai, apis
Tuesday, July 15, 2025 Security Releases (nod)474
release-notes, nodejs
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)473
npm, dependencies
Dependabot Supports Configuration of a Minimum Package Age472
dependabot, configuration
Top 5 Problems With Vibe Coding471
vibe-coding, ai, maintainability, scalability, debugging, design
MCP Security Vulnerabilities and Attack Vectors470
mcp, ai
A New Era of Code Quality469
quality
JWTs Are Not Session Tokens, Stop Using Them Like One468
json-web-tokens, authentication
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)467
studies, research, ai, prompting, software-design-patterns
The Growing Risk of Malicious Browser Extensions (soc)466
browser-extensions
HTML Spec Change: Escaping “<” and “>” in Attributes (sec)465
html, attributes, escaping, xss
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)464
html, attributes, xss, escaping, chrome, browsers
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)463
nodejs, maintenance
How to Access Local MCP Servers Through a Secure Tunnel462
how-tos, mcp, ai, servers, network
Docker Launches Hardened Images, Intensifying Secure Container Market461
docker
Modernizing Security460
modernization, processes
Securing Your Node.js App From Command Injection459
nodejs
Passkeys for Normal People (tro)458
authentication, passkeys, examples, concepts
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)457
npm, malware, dependencies, link-lists
What Is an Encryption Backdoor? (int)456
encryption, vulnerabilities, concepts
Cybersecurity Leaders Are Staying in the Shadows (ste)455
community, culture
Principles for Coding Securely With LLMs (sea)454
ai, principles
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads453
nodejs, malware
TLS Certificate Lifetimes Will Officially Reduce to 47 Days452
tls, certificates
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)451
ai, dependencies, slop
Secure a Vue App With OpenID Connect and the BFF Pattern (due)450
vuejs, authentication, backend-for-frontend
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)449
training, ai, programming, vibe-coding, scalability, performance, quality, testing, documentation
Stop Using Jenkins in 2025 (oso)448
jenkins, github-actions, ci-cd
Node.js Test CI Security Incident (nod)447
nodejs, retrospectives
Website Hijack Campaign Now Impacting 150,000 Sites (gad)446
Malware Found on npm Infecting Local Package With Reverse Shell (rev)445
npm, dependencies
Five Things Vibe Coders Should Know (From a Software Engineer)444
vibe-coding, sanitization, rate-limiting
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)443
github, ci-cd
How to Prevent WordPress SQL Injection Attacks (sma)442
how-tos, wordpress, sql, databases
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)441
npm, dependencies
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)440
owasp, vulnerabilities, qodana
Updates on CVE for End-of-Life Versions (raf/nod)439
nodejs
How to Protect Your Web Applications From XSS (tor/w3c)438
how-tos, web-apps, xss
In Tech, What Matters and What Is Dangerous (ham)437
community, foss, open-web
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)436
user-experience, processes
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)435
videos, accessibility
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)434
cloud-computing, privacy, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)433
owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
10 Common Web Development Mistakes to Avoid Right Now432
mistakes, mobile, performance, accessibility, seo, navigation, analytics, testing
Tightening Every Bolt (bag)431
videos, c, processes, code-reviews, testing
On Generative AI Security (sch)430
ai, lessons, microsoft
Understanding CORS Errors in Signed Exchanges (paw)429
cors, errors, signed-exchanges
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)428
packages, npm, nodejs
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)427
nodejs, documentation
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares426
github, slack, npm
Tuesday, January 21, 2025 Security Releases (raf/nod)425
release-notes, nodejs
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare)424
apis
CDN-First Is No Longer a Performance Feature (osv)423
content-delivery, performance, caching, embed-code, privacy
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)422
privacy
15 Principles for Secure Programming (rak)421
principles, validation, testing
Important Topics for Frontend Developers to Master in 2025420
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, ci-cd, websockets
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)419
how-tos, owasp, automation, code-reviews, coderabbit
Developer Guide: How to Implement Passkeys418
guides, how-tos, authentication, passkeys
5 Technical Trends to Help Web Developers Stand Out in 2025417
trends, career, javascript, ai, low-and-no-code
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”416
images
Content Security Policy Level 3 (mik/w3c)415
standards, csp
Security (vik/htt)414
web-almanac, studies, research, metrics
JavaScript Import Attributes (ES2025) (tre)413
javascript
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election412
traffic
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)411
websockets
Securing Your Express REST API With Passport.js410
nodejs, express, json-web-tokens, apis, rest, tooling
SecretLint—a Linter for Preventing Committing Credentials (tre)409
tooling, linting
Top 4 Web Vulnerabilities With Example and Mitigation408
vulnerabilities, sql, databases, xss, csrf
The Importance of UX in Cybersecurity (uxm)407
user-experience, usability
Understanding “npm audit” and Fixing Vulnerabilities406
npm, vulnerabilities, nodejs
How to Implement Content Security Policy (CSP) Headers for Astro (tre)405
how-tos, http, http-headers, csp, astro, vercel, cloudflare
Why Code Security Matters—Even in Hardened Environments404
vulnerabilities, file-handling, nodejs
Database 101: SSL/TLS for Beginners403
introductions, databases, ssl, tls, authentication
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)402
studies, research, engineering-management
NIST Recommends Some Common-Sense Password Rules (sch)401
passwords, guidelines
I Finally Understand OAuth400
authorization, oauth, processes
Fake GitHub Site Targeting Developers (jul/san)399
github
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)398
javascript
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website397
arc, browsers, vulnerabilities
10 AI Dangers and Risks and How to Manage Them (rin)396
ai, privacy, sustainability, legal
Web Security: Shaping the Secure Web (set/w3c)395
web, w3c
5 Wasm Use Cases for Frontend Development (ele/des)394
guest-posts, webassembly, performance
What Is Incident Response?393
incident-response, overviews
The Great npm Garbage Patch392
dependencies, npm, spam
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)391
migrating, netlify, cloudflare, bots, ai
Frontend Security Checklist (tre)390
checklists, react
Automated Ways to Security Audit Your Website389
auditing, automation, tooling
Secure Node.js Applications From Supply Chain Attacks388
nodejs, best-practices, dependencies
The Pitfalls of In-App Browsers (fro)387
browsers, mobile, privacy, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)386
gcp
Supply Chain Security in npm—We Can Be Optimistic About the Future385
npm, dependencies, provenance
Script Integrity (chr/fro)384
embed-code, javascript
WebAuthn: Enhancing Security With Minimal Effort (tbe)383
authentication, webauthn
Tuesday, July 2, 2024 Security Releases (nod)382
release-notes, nodejs
Introducing the MDN HTTP Observatory (mdn)381
introductions, mdn, http
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server380
ssh, vulnerabilities
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets379
malware, vulnerabilities
Catching Compromised Cookies (sla)378
cookies, testing
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)377
wordpress, plugins
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)376
culture
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)375
npm, dependencies, vulnerabilities, caching
What Is Mixed Content? (fre)374
http
OAuth Authentication (rya)373
authentication, authorization, oauth
The Ultimate Guide to Iframes (log)372
guides, iframes, html, javascript
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem371
javascript, npm, dependencies, caching, vulnerabilities
JavaScript Security: Simple Practices to Secure Your Frontend370
javascript, dependencies, csp
“target=_blank” Implies “rel=noopener” (ste)369
links, html, attributes
Manifesto for a Humane Web (mic)368
websites, manifestos, web, principles, accessibility, dei, sustainability, user-experience
Securing Client-Side JavaScript367
javascript, graceful-degradation
Poor Express Authentication Patterns in Node.js and How to Avoid Them366
express, nodejs, authentication
Passkeys: A Shattered Dream (fir)365
authentication, passkeys
Using Legitimate GitHub URLs for Malware (sch)364
malware, github
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)363
accessibility
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi/ope)362
foss, openjs
Wednesday, April 10, 2024 Security Releases (raf/nod)361
release-notes, nodejs
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities360
books, nodejs, vulnerabilities
The Free Software Commons (jen)359
foss, community
The V8 Sandbox358
v8
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?357
dns
Wednesday, April 3, 2024 Security Releases (nod)356
release-notes, nodejs
Using JSON Web Tokens With Node.js355
json-web-tokens, nodejs, authentication
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)354
browsers, mobile, privacy
How Does Single Sign-On (SSO) Work? (mil)353
authentication
CORS Finally Explained—Simply352
csrf, cors, concepts
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)351
npm, dependencies, examples
Preventing SQL Injection Attacks in Node.js350
nodejs, databases, sql
Frontend Application Security: Tips and Tricks349
web-apps, xss, csrf, authentication, dependencies, csp, validation, tips-and-tricks
Wednesday, February 14, 2024 Security Releases (raf+/nod)348
release-notes, nodejs
How to Boost WordPress Security and Protect Your SEO Ranking347
how-tos, wordpress, seo
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)346
npm, dependencies
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)345
html, dom, shadow-dom, apis
Tuesday, February 6, 2024 Security Releases (raf/nod)344
release-notes, nodejs
JWT vs. Session Authentication343
authentication, json-web-tokens, comparisons
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware342
github, npm, malware, foss
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)341
javascript, debugging, firefox, browsers
Deceptive Deprecation: The Truth About npm Deprecated Packages340
deprecation, npm, dependencies, research
Safely Accessing the DOM With Angular SSR339
dom, javascript, angular, server-side-rendering
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)338
nodejs
Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial)337
videos, dependencies, dependabot
I Hate CORS336
videos, cors
Building Multiple Progressive Web Apps on the Same Domain335
videos, web-apps, progressive-web-apps, architecture
Session-Based vs. Token-Based Authentication: Which Is Better?334
authentication, json-web-tokens, comparisons
10 Best Practices for Secure Code Review of Node.js Code333
best-practices, code-reviews, nodejs
Security Headers Using “<meta>” (sap/mat)332
csp, html
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages331
css
Mastering Cryptography Fundamentals With Node’s “crypto” Module330
cryptography, nodejs
Secure Code Review Tips to Defend Against Vulnerable Node.js Code329
nodejs, code-reviews
Understanding CORS328
cors
Secret Scanning Scans Public npm Packages327
npm, dependencies
What the !#@% Is a Passkey? (eff)326
passkeys
Local HTTPS for Next.js 13.5 (ami)325
testing, http, nextjs
Understanding XSS Attacks324
xss
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)323
guides, javascript, regex
Best Practices for Securing Node.js Applications in Production322
best-practices, nodejs
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)321
ssh, dependencies, npm
npm Provenance General Availability320
npm, provenance
Open Source Trends to Look for in 2024319
foss, trends, outlooks, ai
The WebP 0-Day318
webp, google, apple
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples317
nodejs, history, examples
How to Implement SSL/TLS Pinning in Node.js316
how-tos, ssl, tls, nodejs
A More Intelligent and Secure Web (ple/w3c)315
videos, w3c, standards, web, web-platform
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works314
cors, javascript
Towards HTTPS by Default (jde)313
browsers, chrome, http, tls
Sophisticated, Highly-Targeted Attacks Continue to Plague npm312
npm
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster311
browsers, chrome
SECURITY.md: Should I Have It? (mry/ecl)310
documentation
Tuesday, August 8, 2023 Security Releases (raf/nod)309
release-notes, nodejs
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported308
npm, provenance, foss
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)307
malware, npm
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)306
web, surveys
Encoding: A Brief History and Its Role in Cybersecurity305
encoding, unicode, history
User Input Sanitization and Validation: Securing Your App304
sanitization, validation, conformance
Node.js Security Progress Report—17 Reports Closed (ope)303
nodejs
The Importance of Verifying Webhook Signatures302
webhooks
The Massive Bug at the Heart of the npm Ecosystem (dar/vlt)301
npm, dependencies, bugs
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript300
introductions, vulnerabilities, nodejs, javascript
Understanding Authorization Before Authentication: Enhancing Web API Security299
authorization, authentication, apis, comparisons
All You Need to Know About CORS and CORS Errors298
cors, errors
Django: A Security Improvement Coming to “format_html()” (ada)297
django, html
Tuesday, June 20, 2023 Security Releases (raf/nod)296
release-notes, nodejs
security.txt Now Mandatory for Dutch Government Websites295
legal
File Upload Security and Malware Protection (aus)294
malware, file-handling, edge-computing
Security Implications of HTTP Response Headers293
http, http-headers
The Case Against Automatic Dependency Updates (ben)292
dependencies, automation, ci-cd, maintenance
Automating Dependency Updates: The Big Debate291
dependencies, automation, ci-cd
Generating Provenance Statements290
npm, provenance
Introducing npm Package Provenance289
introductions, npm, provenance, foss
8 Best Tools for Cryptography and Encryption (sta)288
link-lists, tooling, comparisons, cryptography, encryption, privacy
Dissecting npm Malware: Five Packages and Their Evil Install Scripts287
npm, malware
Passkeys: What the Heck and Why? (css)286
passkeys
Senior Engineering Strategies for Advanced React and TypeScript (tec)285
strategies, react, typescript, architecture, testing, performance, accessibility, maintenance
Cryptographically Protecting Your SPA284
single-page-apps, cryptography
Tips for Handling Dependabot, CodeQL, and Secret Scanning Alerts283
alerting, dependabot, tips-and-tricks
Without Accessibility, There Is No Privacy or Security (lev)282
accessibility, privacy
How to Password-Protect a Static HTML Page With No JS (ede)281
how-tos, css, fonts
SSL Certificates Explained280
videos, certificates, ssl, protocols
Quick Tip: How to Hash a Password in PHP279
how-tos, php, passwords, tips-and-tricks
Sandboxing JavaScript Code (hea)278
javascript
Avoiding the Success Trap: Toward Policy for Open-Source Software as Infrastructure (atl)277
foss, infrastructure, policies, concepts
Unlocking Security Updates for Transitive Dependencies With npm276
npm, dependencies, maintenance
7 Required Steps to Secure Your Iframes Security275
iframes, xss, html, http-headers, csp
Conditional API Responses for JavaScript vs. HTML Forms (aus)274
javascript, html, forms, comparisons
Why Do We Need Authorization and Authentication?273
authorization, authentication
The Top 10 Security Vulnerabilities for Web Applications272
vulnerabilities, web-apps
Leaked a Secret? Check Your GitHub Alerts… for Free271
github
DOM Clobbering (fre/mat)270
dom
New npm Features for Secure Publishing and Safe Consumption269
npm, dependencies
Using SRI to Protect From Malicious JavaScript (mat)268
javascript
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)267
wordpress
“Not Secure” Warning for IE Mode (eri)266
browsers, edge, internet-explorer
Node.js Security Best Practices (nod)265
nodejs, best-practices
npm Security: Preventing Supply Chain Attacks264
npm, dependencies
Secure JavaScript URL Validation263
javascript, validation, urls
Create a Passkey for Passwordless Logins (age)262
authentication, passkeys
Designing a Secure API261
software-design, apis
Phylum Detects Active Typosquatting Campaign Targeting npm Developers260
npm, dependencies
Security (htt)259
web-almanac, studies, research, metrics
Continue Using .env Files as Usual258
environments
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod)257
html, forms
Stop Using .env Files Now256
environments
Debunking Myths About HTTPS255
http, myths
Secure Your Node.js App With JSON Web Tokens (app)254
nodejs, json-web-tokens
Dependabot Unlocks Transitive Dependencies for npm Projects253
dependencies, npm, dependabot
JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically252
studies, research, nodejs, javascript, dependencies, quality, bugs
Introducing Even More Security Enhancements to npm251
introductions, npm
Top 5 npm Vulnerability Scanners250
npm, vulnerabilities, tooling
What Is Passwordless Authentication and How to Implement It249
authentication, passwords
GA4 Is Being Blocked by Content Security Policy248
csp, metrics, google
Please Remove That .git Folder247
git
Should I Have Separate GitHub Accounts for Personal and Professional Projects?246
discussions, github, career
Understanding CSRF Attacks (zel)245
csrf
npm Security Update: Attack Campaign Using Stolen OAuth Tokens244
oauth, version-control, npm
Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks243
javascript, npm, dependencies
Unexpectedly HTTPS? (eri)242
http
How to Respond to Growing Supply Chain Security Risks?241
how-tos, dependencies, nodejs, npm
The Web Is for Everyone: Our Vision for the Evolution of the Web (moz)240
web, outlooks, privacy, accessibility, performance, user-experience
Using HTTPS in Your Development Environment239
http, environments
How to Prevent SQL Injection Attacks in Node.js238
how-tos, nodejs, databases, sql
How to Fix Your Security Vulnerabilities With npm Override237
how-tos, vulnerabilities, npm, dependencies
Can You Get Pwned With CSS?236
css
Never, Ever, Ever Use Pixelation for Redacting Text235
content, images, obfuscation
Accessibly Insecure234
accessibility
Lessons Learned From Publishing a Content Security Policy233
lessons, csp
Ain’t No Party Like a Third Party (css)232
dependencies, embed-code
Security (htt)231
web-almanac, studies, research, metrics
GitHub’s Commitment to npm Ecosystem Security230
github, npm
Understanding and Implementing OAuth2 in Node.js (hon)229
nodejs, authorization, oauth
How to Win at CORS (jaf)228
how-tos, cors, html, http
The Options for Password-Revealing Inputs (chr/css)227
html, css, passwords, usability
npm Security Best Practices (owa)226
npm, best-practices
Encoding Data for POST Requests (jaf)225
javascript, encoding
NPM Global Audit224
packages, npm, quality, auditing
Understanding and Preventing Common Security Vulnerabilities223
vulnerabilities
Open Source Insights222
websites, foss, dependencies, licensing
I Learned to Love the Same-Origin Policy (eee/css)221
cors
TLS and mTLS Demystified220
tls, protocols
Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of219
edge-computing
Best Practices for Inclusive Textual Websites218
performance, accessibility, best-practices
Clickjacking Attacks and How to Prevent Them217
how-tos
How to Safely Use GitHub Actions in Organizations (nza)216
how-tos, github-actions
What Is mTLS and How Does It Work?215
Mutual TLS: Stuff You Should Know214
tls, protocols
Don’t Try to Sanitize Input—Escape Output213
sanitization, escaping
Encrypting DNS Query Bad for Performance? (erw)212
performance, dns, http, encryption
Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (sjv/zdn)211
apple, fido, passwords, authentication
How to Automatically Update Your JavaScript Dependencies (spa/clo)210
how-tos, javascript, dependencies, automation, processes
What SSL Is, and Which Certificate Type Is Right for You209
ssl, certificates, privacy, concepts
Usability and Security; Better Together (24w)208
usability, user-experience
Server-Side Includes (SSI) Injection (owa)207
ssi
How Internet Security Works: TLS, SSL, and CA (osd)206
tls, ssl, protocols, certificates
Security and Privacy for Our Times (luk/w3c)205
privacy, web-platform
Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip)204
w3c, privacy, web-platform
CSS Security Vulnerabilities (chr/css)203
css, privacy, vulnerabilities
Understanding Subresource Integrity (dre/sma)202
hashing, embed-code
W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c)201
w3c, privacy, authentication
Guide to Web Authentication200
websites, authentication, webauthn, javascript
It’s Beginning to Look a Lot Like XSSmas (24w)199
vulnerabilities, csrf, xss
Protecting Your Site With Feature Policy (sma)198
http-headers, http
AWS Security Guide: 7 Best Practices to Avoid Security Risks (wom)197
guides, aws, best-practices
WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar)196
w3c, fido, authentication, webauthn, browsers
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API195
authentication, webauthn, apis, edge, chrome, firefox, browsers
HTTPS Is Easy (tro)194
websites, http
WordPress Security as a Process (sma)193
wordpress, processes
Making Your Website Faster and Safer With Cloudflare192
performance, caching, cloudflare
Validating Dependencies in the Project With npm-check and depcheck191
dependencies, maintenance, auditing, tooling, npm
Third Party CSS Is Not Safe (jaf)190
html, css, embed-code
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability189
css, csp
Building Secure JavaScript Applications188
javascript, xss, csrf, json-web-tokens, passwords
Creating Secure Password Resets With JSON Web Tokens (sma)187
passwords, json-web-tokens, nodejs
The Complete Guide to Switching From HTTP to HTTPS (sma)186
guides, http
Rate Limiting With nginx185
servers, nginx, rate-limiting
How (Not) to Control Your CDN (mno)184
content-delivery, caching, http
How to Secure WordPress With SSL183
how-tos, wordpress, ssl
Encrypting IP Addresses (ber)182
ip, network, privacy, encryption
How to Secure Your Web App With HTTP Headers (sma)181
how-tos, web-apps, http, http-headers, csp
Just Another HTTPS Nudge (chr/css)180
http
On EME in HTML5 (tim/w3c)179
eme, drm, html, legal, standards, w3c
What Is HTTPS and SSL, and Why Your Ecommerce Website Badly Needs Them Both178
http, ssl, ecommerce
Using SSH Securely (ann)177
ssh
More Than 300 Federal Gov Websites Fail to Meet Domain Encryption Deadline176
http, tls, protocols, encryption
Content Security Policy Level 2 (mik+/w3c)175
standards, csp
A Checklist for Website Reviews (hcr)174
checklists, performance, browsers, seo, accessibility
Content Security Policy, Your Future Best Friend (sma)173
csp, link-lists
A Refined Content Security Policy (web)172
html, csp, webkit, safari, browsers
The Performance Benefits of “rel=noopener” (jaf)171
html, links, performance
Web Platform Security Boundaries (ann)170
web-platform
Subresource Integrity (dev+/w3c)169
hashing, html, standards
npm Fails to Restrict the Actions of Malicious npm Packages168
npm, vulnerabilities
About “rel=noopener” (mat)167
links, html, attributes
W3C Looks to Secure the Web (sdt)166
w3c, authentication
Distribution Packages Considered Insecure165
dependencies, unix-like
The Current State of Web Security (An Interview With Anselm Hannemann) (hel+/css)164
interviews, http, ssl, tls, encryption, cloudflare, lets-encrypt
Eliminating Known Vulnerabilities With Snyk (sma)163
vulnerabilities, tooling
10 Web Predictions for 2016 (cra)162
web, outlooks, site-generators, browsers, css, mobile, performance, webassembly, seo
HSTS and “Let’s Encrypt” (tka)161
http, http-headers, ssl, lets-encrypt
An in-Depth Look at CORS160
cors, javascript, php
Indexing HTTPS Pages by Default159
google, search, indexing, http
Why Passwordless Authentication Works (cra)158
authentication, passwords
Backdooring Your JavaScript Using Minifier Bugs157
javascript, minification, examples
Introduction to TLS and SSL (ope)156
introductions, tls, ssl, protocols, certificates
A Simple Developer Error Is Exposing Private Information on Thousands of Websites (owe)155
version-control, git, mistakes, vulnerabilities
More Tips to Further Secure WordPress (eli)154
wordpress, tips-and-tricks, plugins
Improving Web Security With the Content Security Policy153
csp, http
Deprecating HTTP152
http, protocols, deprecation
Mozilla Wants to Deprecate Non-Secure HTTP, Will Make Proposals to W3C “Soon” (epr/ven)151
mozilla, http, deprecation
Want Fancy Firefox Features? Secure Your Website (sts/cne)150
firefox, browsers, http
WordPress Front End Security: CSRF and Nonces (css)149
wordpress, csrf
Introduction to WordPress Front End Security: Escaping the Things (css)148
introductions, wordpress, escaping
What Are the Security Risks of HTML5 Apps?147
web-apps, sanitization
Moving to HTTPS on WordPress (chr/css)146
wordpress, http