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#
Secure Cookies With “SameSite”: Lax, Strict, and Cross-Site Rules624
cookies, examples, express, nextjs, django, checklists, debugging
Upcoming Next.js Security Update for Upstream Vulnerabilities623
nextjs
Testing an Iframe’s “postMessage” Handler (fro)622
iframes, javascript
There’s a New Way to Break RSA That’s Faster Than Anything We’ve Seen Before (dan/ars)621
cryptography
Stage-Only npm Tokens for Safer Automation620
npm, automation
An Undercover Google Analyst Infiltrated a Notorious Supply-Chain Hacking Gang (agr/wir)619
google
The AI Threat Is Real, It Just Isn’t the One in the Headlines (rob)618
ai, outlooks, anthropic, openai
Introducing secure-eval-worker (mco/pla)617
introductions, nodejs, libraries, javascript, permissions
Anthropic’s Misuse Report, Condensed to 117 Findings (dan)616
anthropic, claude, ai, ai-agents
Website Audit Guide: What to Check Across Six Areas, From Security to Integrations (sit)615
guides, auditing, seo, content, ai, accessibility, performance
The V8 JavaScript Runtime Undermined My Constant-Time JavaScript Library (soa)614
v8, javascript, time
Cloud Takeover: Mass Scanning for Exposed Vite Endpoints (CVE-2026-39364) (f5l)613
vite
npm Extends Recovery-Code Security Holds to All Accounts612
npm
A Developer’s Practical Guide to Integrating AI Tools in Modern Web Development611
guides, ai, tooling
OpenAI Agents Hijacked German Website Before Hugging Face Hack, Report Claims (zsk)610
openai, ai
Your Next OpenAI API Timeout Might Not Be a Timeout at All609
openai, ai
Aaron D. Campbell on Navigating WordPress Security in the AI Era (aar+)608
podcasts, interviews, wordpress, ai
Vibe-Coded Apps Are the New Shadow IT607
vibe-coding, ai, tooling
Ensuring Code Compliance in Public Sector Software Projects (jet)606
compliance, privacy, auditing, qodana
OpenAI Agents Hacked Hugging Face in 700-Strong Swarm, Tried to Cover Tracks: Investigations (str)605
openai, hugging-face, ai
Good Riddance, TeamPCP. Now for the Hard Part.604
AI Checks AI: OpenAI Promises More Control After Attack on Hugging Face (mho/hei)603
ai, openai, hugging-face
The Pulse: Grok’s CLI Caught Uploading All Your Local Files to the Cloud (ger)602
ai
Triaging the AI Horde (mco)601
ai, processes
CSS: The Bomb Inside Your Inbox (gaz/por)600
css, html, csp, email
Web Security Is Too Hard (eri)599
cloudflare, case-studies
Major Shai Hulud Campaign Strikes npm Again, Affecting keyv and 400+ Packages598
npm, dependencies
Stronger With Every Update: How We’re Making Chrome and the Web Safer in the AI Era597
chrome, browsers, ai
Amazon Identifies North Korean Hacker Group Behind Open-Source Supply Chain Attacks596
foss, amazon
Maciek Palmowski on Testing Secure WordPress Hosting: Does the Marketing Match Reality? (pal+)595
podcasts, interviews, wordpress, hosting
Local-First AI Coding Workflow for Security-Conscious Teams (age)594
ai, processes
Disrupting Supply Chain Attacks on npm and GitHub Actions (gre+)593
npm, github-actions, link-lists
The Secure Way to Release an npm Package in 2026 (sit+/evi)592
dependencies, npm, configuration
npm Publish-Time Malware Scanning and Dual-Use Metadata591
npm, dependencies
Weaponizing and Defending the React Flight Protocol: Deserialization Sinks in RSCs (sma)590
react, components
Monday, July 27, 2026 Security Releases (nod)589
release-notes, nodejs
Hackers Are Exploiting Recently Patched WordPress Bugs, Putting Millions of Websites at Risk (lor)588
wordpress, bugs
[Hugging Face] Security Incident Disclosure—July 2026587
hugging-face, ai
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)586
podcasts, interviews, php, wordpress, maintenance
Now, Defenders Are Embracing the Prompt Injection, Too (ars)585
ai, prompting
npm Install-Time Security and GAT bypass2fa Deprecation584
npm, deprecation
You Shouldn’t Trust Trusted Publishing (yos)583
authentication
6 Security Settings Every GitHub Maintainer Should Enable This Week582
github, configuration, documentation
Shipping Post-Quantum Cryptography to Python (tra)581
python, cryptography, foss
npm Adds Preventive Account Protection for High-Impact Accounts580
npm
Ignore DNSSEC if You Like MITM Attacks579
dns
Anthropic’s Fable and the State of AI (sch)578
ai, anthropic, foss
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)577
npm
Reuse Less Software576
dependencies, processes
Upcoming Breaking Changes for npm v12575
npm
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)574
npm, bugs
Wednesday, June 17, 2026 Security Releases (nod)573
release-notes, nodejs
The Website Specification (joo)572
websites, documentation, fundamentals, seo, accessibility, ai-agents, performance, privacy, resilience, internationalization
The VibeSec Reckoning (mfo)571
ai, vibe-coding
Megalodon: Mass GitHub Repo Backdooring via CI Workflows570
github, ci-cd
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)569
github, vs-code
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device568
github
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft567
npm, dependencies, ci-cd
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised566
npm, dependencies
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)565
passwords, github
A Worm Just Ate Its Way Through the npm Registry… (fir)564
videos, npm, dependencies, tanstack
Hardening TanStack After the npm Compromise (cru+/tan)563
tanstack
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware562
apple, unix-like, google, claude, ai
Weekend at Bernie’s (and)561
dependencies, foss, metrics
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)560
firefox, browsers, claude, ai
Trustworthy JavaScript for the Open Web (moz)559
javascript, open-web, firefox, browsers
The Zero-Days Are Numbered (moz)558
firefox, browsers, ai, anthropic
Vercel April 2026 Security Incident557
vercel
AI Will Never Be Ethical or Safe (j9t)556
ai, ethics
No One Owes You Supply-Chain Security (pur)555
dependencies, rust
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them554
wordpress, plugins
Adversarial AI: Understanding the Threats to Modern AI Systems (jet)553
ai, concepts
Anthropic Debuts Preview of Powerful New AI Model Mythos in New Cybersecurity Initiative552
anthropic, ai
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign (sar/soc)551
nodejs, foss
Post Mortem: Axios npm Supply Chain Compromise550
axios, npm
The Hidden Blast Radius of the Axios Compromise (ahm/soc)549
dependencies, npm, axios
Minimum Release Age Is an Underrated Supply Chain Defense (dan)548
dependencies, npm, bun, pnpm, yarn, deno, renovate, dependabot, axios
Axios Compromised on npm—Malicious Versions Drop Remote Access Trojan547
npm, dependencies, axios
Prevent Claude Code From Accessing .env (jad)546
claude, ai, environments
Node.js Brotli UAF (mai)545
nodejs, permissions, brotli, compression, claude, ai
Malicious PyPI Package—LiteLLM Supply Chain Compromise544
dependencies, vulnerabilities
Developing a Minimally HashDoS Resistant, Yet Quickly Reversible Integer Hash for V8 (joy/nod)543
nodejs, hashing
Tuesday, March 24, 2026 Security Releases (nod)542
release-notes, nodejs
Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan/ars)541
github, dependencies
OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed540
videos, vulnerabilities, ai, owasp
A GitHub Issue Title Compromised 4,000 Developer Machines539
github, ai
How to Steal npm Publish Tokens by Opening GitHub Issues (nec)538
npm, github, ai
MCP Servers and the Return of the Service Account Problem (aem)537
servers, mcp, ai
Security Advisory: Addressing Recent Vulnerabilities in Angular (ang)536
angular
An Exploit… in CSS?! (css)535
css
Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz)534
javascript, methods, xss, firefox, browsers
How Fake CAPTCHA Scams Trick You Into Installing Malware (mal)533
captcha, malware
Europe Is Ready to Ditch US Tech for Private Alternatives (pro)532
tooling, privacy, metrics
WebSocket Penetration Testing: A Complete Guide to CSWSH531
guides, websockets, testing
Node.js Path Traversal: Prevention and Security Guide (loi)530
guides, nodejs
Cryptography Usage in Web Standards (w3c)529
standards, cryptography
OpenJS Foundation Security Program: Annual Report 2025 (ope)528
openjs
A Security Checklist for Your React and Next.js Apps527
react, nextjs
How to Implement Rate Limiting in nginx (naw/one)526
how-tos, servers, nginx, rate-limiting
Securing npm Is Table Stakes (nza+/cha)525
podcasts, interviews, npm, ai
Security (vik+/htt)524
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)523
nodejs
Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco+/nod)522
nodejs, vulnerabilities, react, nextjs, tooling, monitoring, performance
Tuesday, January 13, 2026 Security Releases (nod)521
release-notes, nodejs
npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar/soc)520
npm, dependencies
Security Basics for Vibe-Coders (owe/pro)519
fundamentals, vibe-coding, ai
Testing Methods: Accessible Authentication (Enhanced) (dec)518
accessibility, testing, wcag, authentication
Testing Methods: Accessible Authentication (Minimum) (dec)517
accessibility, testing, wcag, authentication
Denial of Service and Source Code Exposure in React Server Components (rea)516
react, components
Thursday, December 18, 2025 Security Releases (nod)515
release-notes, nodejs
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)514
npm, dependencies, case-studies
No More Tokens—Locking Down npm Publish Workflows (zac)513
npm, dependencies, processes
[Next.js] Security Advisory: CVE-2025-66478 (seb)512
nextjs
Critical Security Vulnerability in React Server Components (rea)511
react, components
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)510
http, certificates, lets-encrypt
Taking Down Next.js Servers for 0.0001 Cents a Pop509
servers, nextjs, vulnerabilities
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know508
npm, dependencies
GitLab Discovers Widespread npm Supply Chain Attack507
npm, dependencies, gitlab, aws, gcp, azure
Automated npm Secret Rotation in GitHub Actions (mhe)506
npm, automation, github-actions
What Developers Really Mean by “Bad Code” (jet)505
maintainability, scalability, consistency, quality
Introducing the OWASP Top 10:2025 (she+/owa)504
introductions, owasp, vulnerabilities
Removing XSLT for a More Secure Browser (dro)503
chromium, chrome, browsers, xsl, web-platform
Agentic AI and Security (ksi/mfo)502
ai, architecture
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1501
github, metrics, productivity, ai, foss, programming
HTTPS by Default (jde+)500
http, chrome, browsers
Will npm’s New Security Steps Stop Attacks? (rev)499
npm, maintenance, foss
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace498
code-editors, vs-code
Improving the Trustworthiness of JavaScript on the Web497
javascript, web-apps
Past Time for Passkeys (nor)496
videos, passkeys, passwords, authentication
Secure Coding in JavaScript495
javascript, frameworks
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)494
signed-exchanges, performance
Lazy-Loading as a Security Measure493
lazy-loading, angular, react
Backend Concepts Every Experienced Developers Must Know492
concepts, network, concurrency, apis, databases, caching, scalability, observability, architecture
Fixing Safari Mixed Content Issues With Vite and mkcert491
safari, browsers, vite, tooling
How Deno Protects Against npm Exploits (den)490
deno, npm
Strengthening npm Security: Important Changes to Authentication and Token Management489
npm
How Hackers Use AI to Find Vulnerabilities Faster488
ai
CAPTCHA, When Security Takes Precedence Over Accessibility487
captcha, accessibility
Our Plan for a More Secure npm Supply Chain (xco)486
npm, dependencies, foss
npm Security Best Practices485
npm, provenance, best-practices
This May Be the Worst One (the)484
videos, npm, dependencies
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)483
npm, dependencies
ctrl/tinycolor and 40+ npm Packages Compromised482
npm, dependencies
How Maintainer Burnout Is Causing a Kubernetes Security Disaster481
kubernetes, maintenance, foss, economics
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)480
npm, dependencies, microsoft
Anatomy of a Billion-Download npm Supply-Chain Attack479
npm, dependencies
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)478
npm, dependencies
CORS Explained: Stop Struggling With Cross-Origin Errors477
cors, http-headers, http
How OpenJS-Hosted Projects Benefit From Security Support (ope)476
openjs, hosting, foss
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)475
dependencies, maintainability, maintenance, automation, tooling
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)474
css, javascript
Hardening Node.js Apps in Production: 8 Layers of Practical Security473
nodejs, best-practices
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware472
prettier, eslint, npm, malware
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)471
npm
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups470
ai, apis
Tuesday, July 15, 2025 Security Releases (nod)469
release-notes, nodejs
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)468
npm, dependencies
Dependabot Supports Configuration of a Minimum Package Age467
dependabot, configuration
MCP Security Vulnerabilities and Attack Vectors466
mcp, ai
A New Era of Code Quality465
quality
JWTs Are Not Session Tokens, Stop Using Them Like One464
json-web-tokens, authentication
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)463
studies, research, ai, prompting, software-design-patterns
The Growing Risk of Malicious Browser Extensions (soc)462
browser-extensions
HTML Spec Change: Escaping “<” and “>” in Attributes (sec)461
html, attributes, escaping, xss
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)460
html, attributes, xss, escaping, chrome, browsers
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)459
nodejs, maintenance
How to Access Local MCP Servers Through a Secure Tunnel458
how-tos, mcp, ai, servers, network
Docker Launches Hardened Images, Intensifying Secure Container Market457
docker
Modernizing Security456
modernization, processes
Securing Your Node.js App From Command Injection455
nodejs
Passkeys for Normal People (tro)454
authentication, passkeys, examples, concepts
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)453
npm, malware, dependencies, link-lists
What Is an Encryption Backdoor? (int)452
encryption, vulnerabilities, concepts
Cybersecurity Leaders Are Staying in the Shadows (ste)451
community, culture
Principles for Coding Securely With LLMs (sea)450
ai, principles
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads449
nodejs, malware
TLS Certificate Lifetimes Will Officially Reduce to 47 Days448
tls, certificates
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)447
ai, dependencies, slop
Secure a Vue App With OpenID Connect and the BFF Pattern (due)446
vuejs, authentication, backend-for-frontend
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)445
training, ai, programming, vibe-coding, scalability, performance, quality, testing, documentation
Stop Using Jenkins in 2025 (oso)444
jenkins, github-actions, ci-cd
Node.js Test CI Security Incident (nod)443
nodejs, retrospectives
Website Hijack Campaign Now Impacting 150,000 Sites (gad)442
Malware Found on npm Infecting Local Package With Reverse Shell (rev)441
npm, dependencies
Five Things Vibe Coders Should Know (From a Software Engineer)440
vibe-coding, sanitization, rate-limiting
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)439
github, ci-cd
How to Prevent WordPress SQL Injection Attacks (sma)438
how-tos, wordpress, sql, databases
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)437
npm, dependencies
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)436
owasp, vulnerabilities, qodana
Updates on CVE for End-of-Life Versions (raf/nod)435
nodejs
How to Protect Your Web Applications From XSS (tor/w3c)434
how-tos, web-apps, xss
In Tech, What Matters and What Is Dangerous (ham)433
community, foss, open-web
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)432
user-experience, processes
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)431
videos, accessibility
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)430
cloud-computing, privacy, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)429
owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
10 Common Web Development Mistakes to Avoid Right Now428
mistakes, mobile, performance, accessibility, seo, navigation, analytics, testing
Tightening Every Bolt (bag)427
videos, c, processes, code-reviews, testing
On Generative AI Security (sch)426
ai, lessons, microsoft
Understanding CORS Errors in Signed Exchanges (paw)425
cors, errors, signed-exchanges
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)424
packages, npm, nodejs
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)423
nodejs, documentation
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares422
github, slack, npm
Tuesday, January 21, 2025 Security Releases (raf/nod)421
release-notes, nodejs
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare)420
apis
CDN-First Is No Longer a Performance Feature (osv)419
content-delivery, performance, caching, embed-code, privacy
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)418
privacy
15 Principles for Secure Programming (rak)417
principles, validation, testing
Important Topics for Frontend Developers to Master in 2025416
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, ci-cd, websockets
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)415
how-tos, owasp, automation, code-reviews, coderabbit
Developer Guide: How to Implement Passkeys414
guides, how-tos, authentication, passkeys
5 Technical Trends to Help Web Developers Stand Out in 2025413
trends, career, javascript, ai, low-and-no-code
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”412
images
Content Security Policy Level 3 (mik/w3c)411
standards, csp
Security (vik/htt)410
web-almanac, studies, research, metrics
JavaScript Import Attributes (ES2025) (tre)409
javascript
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election408
traffic
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)407
websockets
Securing Your Express REST API With Passport.js406
nodejs, express, json-web-tokens, apis, rest, tooling
SecretLint—a Linter for Preventing Committing Credentials (tre)405
tooling, linting
Top 4 Web Vulnerabilities With Example and Mitigation404
vulnerabilities, sql, databases, xss, csrf
The Importance of UX in Cybersecurity (uxm)403
user-experience, usability
Understanding “npm audit” and Fixing Vulnerabilities402
npm, vulnerabilities, nodejs
How to Implement Content Security Policy (CSP) Headers for Astro (tre)401
how-tos, http, http-headers, csp, astro, vercel, cloudflare
Why Code Security Matters—Even in Hardened Environments400
vulnerabilities, file-handling, nodejs
Database 101: SSL/TLS for Beginners399
introductions, databases, ssl, tls, authentication
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)398
studies, research, engineering-management
NIST Recommends Some Common-Sense Password Rules (sch)397
passwords, guidelines
I Finally Understand OAuth396
authorization, oauth, processes
Fake GitHub Site Targeting Developers (jul/san)395
github
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)394
javascript
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website393
arc, browsers, vulnerabilities
10 AI Dangers and Risks and How to Manage Them (rin)392
ai, privacy, sustainability, legal
Web Security: Shaping the Secure Web (set/w3c)391
web, w3c
5 Wasm Use Cases for Frontend Development (ele/des)390
guest-posts, webassembly, performance
What Is Incident Response?389
incident-response, overviews
The Great npm Garbage Patch388
dependencies, npm, spam
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)387
migrating, netlify, cloudflare, bots, ai
Frontend Security Checklist (tre)386
checklists, react
Automated Ways to Security Audit Your Website385
auditing, automation, tooling
Secure Node.js Applications From Supply Chain Attacks384
nodejs, best-practices, dependencies
The Pitfalls of In-App Browsers (fro)383
browsers, mobile, privacy, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)382
gcp
Supply Chain Security in npm—We Can Be Optimistic About the Future381
npm, dependencies, provenance
Script Integrity (chr/fro)380
embed-code, javascript
WebAuthn: Enhancing Security With Minimal Effort (tbe)379
authentication, webauthn
Tuesday, July 2, 2024 Security Releases (nod)378
release-notes, nodejs
Introducing the MDN HTTP Observatory (mdn)377
introductions, mdn, http
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server376
ssh, vulnerabilities
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets375
malware, vulnerabilities
Catching Compromised Cookies (sla)374
cookies, testing
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)373
wordpress, plugins
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)372
culture
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)371
npm, dependencies, vulnerabilities, caching
What Is Mixed Content? (fre)370
http
OAuth Authentication (rya)369
authentication, authorization, oauth
The Ultimate Guide to Iframes (log)368
guides, iframes, html, javascript
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem367
javascript, npm, dependencies, caching, vulnerabilities
JavaScript Security: Simple Practices to Secure Your Frontend366
javascript, dependencies, csp
Manifesto for a Humane Web (mic)365
websites, manifestos, web, principles, accessibility, dei, sustainability, user-experience
Securing Client-Side JavaScript364
javascript, graceful-degradation
Poor Express Authentication Patterns in Node.js and How to Avoid Them363
express, nodejs, authentication
Passkeys: A Shattered Dream (fir)362
authentication, passkeys
Using Legitimate GitHub URLs for Malware (sch)361
malware, github
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)360
accessibility
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi/ope)359
foss, openjs
Wednesday, April 10, 2024 Security Releases (raf/nod)358
release-notes, nodejs
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities357
books, nodejs, vulnerabilities
The Free Software Commons (jen)356
foss, community
The V8 Sandbox355
v8
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?354
dns
Wednesday, April 3, 2024 Security Releases (nod)353
release-notes, nodejs
Using JSON Web Tokens With Node.js352
json-web-tokens, nodejs, authentication
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)351
browsers, mobile, privacy
How Does Single Sign-On (SSO) Work? (mil)350
authentication
CORS Finally Explained—Simply349
csrf, cors, concepts
How npm Install Scripts Can Be Weaponized: A Real-World Example of a Harmful npm Package (eth)348
npm, dependencies, examples
Preventing SQL Injection Attacks in Node.js347
nodejs, databases, sql
Frontend Application Security: Tips and Tricks346
web-apps, xss, csrf, authentication, dependencies, csp, validation, tips-and-tricks
Wednesday, February 14, 2024 Security Releases (raf+/nod)345
release-notes, nodejs
How to Boost WordPress Security and Protect Your SEO Ranking344
how-tos, wordpress, seo
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)343
npm, dependencies
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)342
html, dom, shadow-dom, apis
Tuesday, February 6, 2024 Security Releases (raf/nod)341
release-notes, nodejs
JWT vs. Session Authentication340
authentication, json-web-tokens, comparisons
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware339
github, npm, malware, foss
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)338
javascript, debugging, firefox, browsers
Deceptive Deprecation: The Truth About npm Deprecated Packages337
deprecation, npm, dependencies, research
Safely Accessing the DOM With Angular SSR336
dom, javascript, angular, server-side-rendering
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)335
nodejs
Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial)334
videos, dependencies, dependabot
I Hate CORS333
videos, cors
Building Multiple Progressive Web Apps on the Same Domain332
videos, web-apps, progressive-web-apps, architecture
Session-Based vs. Token-Based Authentication: Which Is Better?331
authentication, json-web-tokens, comparisons
10 Best Practices for Secure Code Review of Node.js Code330
best-practices, code-reviews, nodejs
Security Headers Using “<meta>” (sap/mat)329
csp, html
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages328
css
Mastering Cryptography Fundamentals With Node’s “crypto” Module327
cryptography, nodejs
Secure Code Review Tips to Defend Against Vulnerable Node.js Code326
nodejs, code-reviews
Understanding CORS325
cors
Secret Scanning Scans Public npm Packages324
npm, dependencies
What the !#@% Is a Passkey? (eff)323
passkeys
Local HTTPS for Next.js 13.5 (ami)322
testing, http, nextjs
Understanding XSS Attacks321
xss
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi)320
guides, javascript, regex
Best Practices for Securing Node.js Applications in Production319
best-practices, nodejs
SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble)318
ssh, dependencies, npm
npm Provenance General Availability317
npm, provenance
Open Source Trends to Look for in 2024316
foss, trends, outlooks, ai
The WebP 0-Day315
webp, google, apple
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples314
nodejs, history, examples
How to Implement SSL/TLS Pinning in Node.js313
how-tos, ssl, tls, nodejs
A More Intelligent and Secure Web (ple/w3c)312
videos, w3c, standards, web, web-platform
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works311
cors, javascript
Towards HTTPS by Default (jde)310
browsers, chrome, http, tls
Sophisticated, Highly-Targeted Attacks Continue to Plague npm309
npm
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster308
browsers, chrome
SECURITY.md: Should I Have It? (mry/ecl)307
documentation
Tuesday, August 8, 2023 Security Releases (raf/nod)306
release-notes, nodejs
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported305
npm, provenance, foss
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)304
malware, npm
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)303
web, surveys
Encoding: A Brief History and Its Role in Cybersecurity302
encoding, unicode, history
User Input Sanitization and Validation: Securing Your App301
sanitization, validation, conformance
Node.js Security Progress Report—17 Reports Closed (ope)300
nodejs
The Importance of Verifying Webhook Signatures299
webhooks
The Massive Bug at the Heart of the npm Ecosystem (dar/vlt)298
npm, dependencies, bugs
An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript297
introductions, vulnerabilities, nodejs, javascript
Understanding Authorization Before Authentication: Enhancing Web API Security296
authorization, authentication, apis, comparisons
All You Need to Know About CORS and CORS Errors295
cors, errors
Django: A Security Improvement Coming to “format_html()” (ada)294
django, html
Tuesday, June 20, 2023 Security Releases (raf/nod)293
release-notes, nodejs
security.txt Now Mandatory for Dutch Government Websites292
legal
File Upload Security and Malware Protection (aus)291
malware, file-handling, edge-computing
Security Implications of HTTP Response Headers290
http, http-headers
The Case Against Automatic Dependency Updates (ben)289
dependencies, automation, ci-cd, maintenance
Automating Dependency Updates: The Big Debate288
dependencies, automation, ci-cd
Generating Provenance Statements287
npm, provenance
Introducing npm Package Provenance286
introductions, npm, provenance, foss
8 Best Tools for Cryptography and Encryption (sta)285
link-lists, tooling, comparisons, cryptography, encryption, privacy
Dissecting npm Malware: Five Packages and Their Evil Install Scripts284
npm, malware
Passkeys: What the Heck and Why? (css)283
passkeys
Senior Engineering Strategies for Advanced React and TypeScript (tec)282
strategies, react, typescript, architecture, testing, performance, accessibility, maintenance
Cryptographically Protecting Your SPA281
single-page-apps, cryptography
Tips for Handling Dependabot, CodeQL, and Secret Scanning Alerts280
alerting, dependabot, tips-and-tricks
Without Accessibility, There Is No Privacy or Security (lev)279
accessibility, privacy
How to Password-Protect a Static HTML Page With No JS (ede)278
how-tos, css, fonts
SSL Certificates Explained277
videos, certificates, ssl, protocols
Quick Tip: How to Hash a Password in PHP276
how-tos, php, passwords, tips-and-tricks
Sandboxing JavaScript Code (hea)275
javascript
Avoiding the Success Trap: Toward Policy for Open-Source Software as Infrastructure (atl)274
foss, infrastructure, policies, concepts
Unlocking Security Updates for Transitive Dependencies With npm273
npm, dependencies, maintenance
7 Required Steps to Secure Your Iframes Security272
iframes, xss, html, http-headers, csp
Conditional API Responses for JavaScript vs. HTML Forms (aus)271
javascript, html, forms, comparisons
Why Do We Need Authorization and Authentication?270
authorization, authentication
The Top 10 Security Vulnerabilities for Web Applications269
vulnerabilities, web-apps
Leaked a Secret? Check Your GitHub Alerts… for Free268
github
DOM Clobbering (fre/mat)267
dom
New npm Features for Secure Publishing and Safe Consumption266
npm, dependencies
Using SRI to Protect From Malicious JavaScript (mat)265
javascript
WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar)264
wordpress
“Not Secure” Warning for IE Mode (eri)263
browsers, edge, internet-explorer
Node.js Security Best Practices (nod)262
nodejs, best-practices
npm Security: Preventing Supply Chain Attacks261
npm, dependencies
Secure JavaScript URL Validation260
javascript, validation, urls
Create a Passkey for Passwordless Logins (age)259
authentication, passkeys
Designing a Secure API258
software-design, apis
Phylum Detects Active Typosquatting Campaign Targeting npm Developers257
npm, dependencies
Security (htt)256
web-almanac, studies, research, metrics
Continue Using .env Files as Usual255
environments
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod)254
html, forms
Stop Using .env Files Now253
environments
Debunking Myths About HTTPS252
http, myths
Secure Your Node.js App With JSON Web Tokens (app)251
nodejs, json-web-tokens
Dependabot Unlocks Transitive Dependencies for npm Projects250
dependencies, npm, dependabot
JavaScript Bugs Aplenty in Node.js Ecosystem—Found Automatically249
studies, research, nodejs, javascript, dependencies, quality, bugs
Introducing Even More Security Enhancements to npm248
introductions, npm
Top 5 npm Vulnerability Scanners247
npm, vulnerabilities, tooling
What Is Passwordless Authentication and How to Implement It246
authentication, passwords
GA4 Is Being Blocked by Content Security Policy245
csp, metrics, google
Please Remove That .git Folder244
git
Should I Have Separate GitHub Accounts for Personal and Professional Projects?243
discussions, github, career
Understanding CSRF Attacks (zel)242
csrf
npm Security Update: Attack Campaign Using Stolen OAuth Tokens241
oauth, version-control, npm
Snyk Finds 200+ Malicious npm Packages, Including Cobalt Strike Dependency Confusion Attacks240
javascript, npm, dependencies
Unexpectedly HTTPS? (eri)239
http
How to Respond to Growing Supply Chain Security Risks?238
how-tos, dependencies, nodejs, npm
The Web Is for Everyone: Our Vision for the Evolution of the Web (moz)237
web, outlooks, privacy, accessibility, performance, user-experience
Using HTTPS in Your Development Environment236
http, environments
How to Prevent SQL Injection Attacks in Node.js235
how-tos, nodejs, databases, sql
How to Fix Your Security Vulnerabilities With npm Override234
how-tos, vulnerabilities, npm, dependencies
Can You Get Pwned With CSS?233
css
Never, Ever, Ever Use Pixelation for Redacting Text232
content, images, obfuscation
Accessibly Insecure231
accessibility
Lessons Learned From Publishing a Content Security Policy230
lessons, csp
Ain’t No Party Like a Third Party (css)229
dependencies, embed-code
Security (htt)228
web-almanac, studies, research, metrics
GitHub’s Commitment to npm Ecosystem Security227
github, npm
Understanding and Implementing OAuth2 in Node.js (hon)226
nodejs, authorization, oauth
How to Win at CORS (jaf)225
how-tos, cors, html, http
The Options for Password-Revealing Inputs (chr/css)224
html, css, passwords, usability
npm Security Best Practices (owa)223
npm, best-practices
Encoding Data for POST Requests (jaf)222
javascript, encoding
NPM Global Audit221
packages, npm, quality, auditing
Understanding and Preventing Common Security Vulnerabilities220
vulnerabilities
Open Source Insights219
websites, foss, dependencies, licensing
I Learned to Love the Same-Origin Policy (eee/css)218
cors
TLS and mTLS Demystified217
tls, protocols
Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of216
edge-computing
Best Practices for Inclusive Textual Websites215
performance, accessibility, best-practices
Clickjacking Attacks and How to Prevent Them214
how-tos
How to Safely Use GitHub Actions in Organizations (nza)213
how-tos, github-actions
What Is mTLS and How Does It Work?212
Mutual TLS: Stuff You Should Know211
tls, protocols
Don’t Try to Sanitize Input—Escape Output210
sanitization, escaping
Encrypting DNS Query Bad for Performance? (erw)209
performance, dns, http, encryption
Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (sjv/zdn)208
apple, fido, passwords, authentication
How to Automatically Update Your JavaScript Dependencies (spa/clo)207
how-tos, javascript, dependencies, automation, processes
What SSL Is, and Which Certificate Type Is Right for You206
ssl, certificates, privacy, concepts
Usability and Security; Better Together (24w)205
usability, user-experience
Server-Side Includes (SSI) Injection (owa)204
ssi
How Internet Security Works: TLS, SSL, and CA (osd)203
tls, ssl, protocols, certificates
Security and Privacy for Our Times (luk/w3c)202
privacy, web-platform
Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip)201
w3c, privacy, web-platform
CSS Security Vulnerabilities (chr/css)200
css, privacy, vulnerabilities
Understanding Subresource Integrity (dre/sma)199
hashing, embed-code
W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c)198
w3c, privacy, authentication
Guide to Web Authentication197
websites, authentication, webauthn, javascript
It’s Beginning to Look a Lot Like XSSmas (24w)196
vulnerabilities, csrf, xss
Protecting Your Site With Feature Policy (sma)195
http-headers, http
AWS Security Guide: 7 Best Practices to Avoid Security Risks (wom)194
guides, aws, best-practices
WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar)193
w3c, fido, authentication, webauthn, browsers
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API192
authentication, webauthn, apis, edge, chrome, firefox, browsers
HTTPS Is Easy (tro)191
websites, http
WordPress Security as a Process (sma)190
wordpress, processes
Making Your Website Faster and Safer With Cloudflare189
performance, caching, cloudflare
Validating Dependencies in the Project With npm-check and depcheck188
dependencies, maintenance, auditing, tooling, npm
Third Party CSS Is Not Safe (jaf)187
html, css, embed-code
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability186
css, csp
Building Secure JavaScript Applications185
javascript, xss, csrf, json-web-tokens, passwords
Creating Secure Password Resets With JSON Web Tokens (sma)184
passwords, json-web-tokens, nodejs
The Complete Guide to Switching From HTTP to HTTPS (sma)183
guides, http
Rate Limiting With nginx182
servers, nginx, rate-limiting
How (Not) to Control Your CDN (mno)181
content-delivery, caching, http
How to Secure WordPress With SSL180
how-tos, wordpress, ssl
Encrypting IP Addresses (ber)179
ip, network, privacy, encryption
How to Secure Your Web App With HTTP Headers (sma)178
how-tos, web-apps, http, http-headers, csp
Just Another HTTPS Nudge (chr/css)177
http
On EME in HTML5 (tim/w3c)176
eme, drm, html, legal, standards, w3c
What Is HTTPS and SSL, and Why Your Ecommerce Website Badly Needs Them Both175
http, ssl, ecommerce
Using SSH Securely (ann)174
ssh
More Than 300 Federal Gov Websites Fail to Meet Domain Encryption Deadline173
http, tls, protocols, encryption
Content Security Policy Level 2 (mik+/w3c)172
standards, csp
A Checklist for Website Reviews (hcr)171
checklists, performance, browsers, seo, accessibility
Content Security Policy, Your Future Best Friend (sma)170
csp, link-lists
A Refined Content Security Policy (web)169
html, csp, webkit, safari, browsers
The Performance Benefits of “rel=noopener” (jaf)168
html, links, performance
Web Platform Security Boundaries (ann)167
web-platform
Subresource Integrity (dev+/w3c)166
hashing, html, standards
npm Fails to Restrict the Actions of Malicious npm Packages165
npm, vulnerabilities
W3C Looks to Secure the Web (sdt)164
w3c, authentication
Distribution Packages Considered Insecure163
dependencies, unix-like
The Current State of Web Security (An Interview With Anselm Hannemann) (hel+/css)162
interviews, http, ssl, tls, encryption, cloudflare, lets-encrypt
Eliminating Known Vulnerabilities With Snyk (sma)161
vulnerabilities, tooling
10 Web Predictions for 2016 (cra)160
web, outlooks, site-generators, browsers, css, mobile, performance, webassembly, seo
HSTS and “Let’s Encrypt” (tka)159
http, http-headers, ssl, lets-encrypt
An in-Depth Look at CORS158
cors, javascript, php
Indexing HTTPS Pages by Default157
google, search, indexing, http
Why Passwordless Authentication Works (cra)156
authentication, passwords
Backdooring Your JavaScript Using Minifier Bugs155
javascript, minification, examples
Introduction to TLS and SSL (ope)154
introductions, tls, ssl, protocols, certificates
A Simple Developer Error Is Exposing Private Information on Thousands of Websites (owe)153
version-control, git, mistakes, vulnerabilities
More Tips to Further Secure WordPress (eli)152
wordpress, tips-and-tricks, plugins
Improving Web Security With the Content Security Policy151
csp, http
Deprecating HTTP150
http, protocols, deprecation
Mozilla Wants to Deprecate Non-Secure HTTP, Will Make Proposals to W3C “Soon” (epr/ven)149
mozilla, http, deprecation
Want Fancy Firefox Features? Secure Your Website (sts/cne)148
firefox, browsers, http
WordPress Front End Security: CSRF and Nonces (css)147
wordpress, csrf
Introduction to WordPress Front End Security: Escaping the Things (css)146
introductions, wordpress, escaping
What Are the Security Risks of HTML5 Apps?145
web-apps, sanitization
Moving to HTTPS on WordPress (chr/css)144
wordpress, http
Same-Origin Policy (ann)143
cors, web-platform
Securing the Web (w3c)142
web-platform
What I’d Tell My Younger Self About Learning Development as a Web Designer141
learning, programming, javascript, databases, servers, preprocessors, version-control, performance, career
HTTPS as a Ranking Signal (met)140
google, search, http, seo
mXSS (gaz)139
xss, html
It’s Time to Encrypt the Entire Internet (kli/wir)138
web, http, ssl, encryption
3 Tips to Find Hacking on Your Site, and Ways to Prevent and Fix It137
search, google, tips-and-tricks
Cross-Origin Resource Sharing (ann/w3c)136
cors, standards
Despite Automatic Updates, Old Browsers Are Still a Problem (edb/zdn)135
browsers, web-platform, chrome, firefox, internet-explorer, safari
Cross-Origin Resource Sharing on Track to Become a W3C Recommendation (sdt)134
w3c, cors, standards
Bid to Kill CAPTCHA Security Test Gains Momentum133
captcha, accessibility
We Should All Have Something to Hide132
privacy
Mobile Website Security131
mobile, hosting, policies
WordPress Security Tips130
wordpress, tips-and-tricks
Brad Hill: “HTML5 Security Realities” (chr/css)129
slides, xss, html
Bulletproof Your Drupal Website128
drupal
Top 10 PHP Security Vulnerabilities127
php, vulnerabilities
A Front End Engineer’s Manifesto (zac)126
websites, manifestos, user-experience, progressive-enhancement, simplicity, foss, accessibility, community, learning
A JavaScript Security Flaw125
javascript