v2.8

WRITEUPS. CVES. NOTES.
NO NOISE.

A living archive of real CVEs, writeups, and defensive fixes. No noise. Only signal.

LATEST
CVE-2026-14361: HashiCorp Consul Template's writeToFile Path Redirection and File Overwrite
2026-08-01tag: cvetag: symlinktag: path-redirection
Consul Template's writeToFile helper opened an operator-supplied destination directly and followed linked path components, allowing rendered output to escape the intended directory and overwrite a preexisting file.
CVE-2026-5061: HashiCorp Consul Template's sandbox_path Bypass Through a Symlink TOCTOU
2026-08-01tag: cvetag: symlinktag: toctou
Consul Template validated where a symlink pointed during template evaluation, but its later dependency fetch read the original path. Retargeting the link between those operations turned an in-sandbox file reference into an out-of-sandbox file disclosure.
Visual Studio Code: Trusted MCP Hover Rendering -> command: Execution
platform: MSRCdiff: elite2026-07-13tag: vscodetag: microsofttag: mcp
Attacker-controlled MCP server descriptions reached a trusted hover markdown surface in VS Code, which preserved `command:` links and let a click trigger built-in product actions.
CVE-2026-34048: Coolify's Terminal Websocket Authorization Bypass from Low-Privilege Team Member to Server Shell
2026-07-12tag: cvetag: authorizationtag: rbac
Admin-only terminal bootstrap routes checked only for login state, which let a normal team member drive Coolify's realtime terminal backend and execute commands on team servers.
CVE-2026-42089: yeoman-environment's Silent Package Installation from Caller-Supplied Names
2026-06-25tag: cvetag: supply-chaintag: npm
A local package installation helper trusted caller-supplied package names too much. In yeoman-environment, missing generators could be installed without user confirmation, turning attacker-controlled project metadata into a package-install and code-execution path.
CVE-2026-46558: Plane’s Cross-Workspace Asset Authorization Bypass in V2 Asset Endpoints
2026-06-25tag: cvetag: idortag: authorization
Plane’s V2 asset subsystem trusted workspace slugs and asset UUIDs without enforcing the right membership checks, which let one authenticated user read, copy, delete, and overwrite assets in other workspaces.
CVE-2026-45806: Penpot's Authenticated SSRF in Remote Image Import
2026-06-24tag: cvetag: ssrftag: clojure
Penpot's remote image import let an authenticated file editor turn a normal media convenience feature into backend-origin SSRF because attacker-controlled URLs crossed into a redirect-following server fetch path without destination filtering.
CVE-2026-34207: Typebot's SSRF Protection Bypass via DNS-Resolved Hostnames in Webhook / HTTP Request Validation
2026-06-23tag: cvetag: ssrftag: dns
The SSRF filter checked hostname text, but the actual destination was decided later by DNS. That gap let attacker-controlled Webhook URLs reach loopback, metadata, and private network targets.
CVE-2026-46552: NocoDB Shared-Base Links Could Invite Real Base Members and Survive Share Revocation
2026-05-29tag: cvetag: authorizationtag: access-control
A public shared-base link in NocoDB inherited member-management permissions, which let an anonymous share session enumerate members, invite arbitrary users into the base, and convert temporary link access into durable authenticated membership.
CVE-2026-34212: Stored XSS in Docmost Attachment Nodes via Unsanitized URL Schemes
2026-05-15tag: cvetag: xsstag: stored-xss
Docmost accepted a javascript: URL inside an attachment node, preserved it through storage and rendering, and turned it back into a clickable anchor in the Docmost origin.
CVE-2026-34213: Docmost's Attachment Overwrite Shortcut That Let One Page Clobber Another Page's File
2026-05-15tag: cvetag: authorizationtag: idor
A low-privileged Docmost user could supply a victim attachmentId to the generic upload endpoint and overwrite another page's stored attachment inside the same workspace.
CVE-2026-33146: Docmost Public Share Search Leaks Restricted Child Page Metadata
2026-04-11tag: cvetag: authorization-bypasstag: information-disclosure
A public share looked clean in the page tree, but the search endpoint told a different story. In Docmost, restricted child pages hidden from public share viewers could still leak through public share search results.
CVE-2026-34828: listmonk’s Session Persistence After Password Reset and Password Change
2026-04-02tag: cvetag: session-managementtag: account-recovery
A stolen session did not die when the password changed. In listmonk, previously issued authenticated sessions remained valid after both password reset and password change, turning credential recovery into incomplete recovery.
CVE-2026-33936: python-ecdsa’s DER Length Validation Bug That Turned Malformed Input into Crashy Key Parsing
2026-03-29tag: cvetag: dostag: python
Malformed DER with truncated length fields was accepted instead of rejected, and that let untrusted input reach an internal exception path during key parsing.
CyCTF Luxor Final: QuickPaste - Title Injection -> CSP Gadget Abuse -> Admin Bot Cookie Exfil
platform: CTFdiff: hard2026-03-28tag: dom-clobberingtag: xsstag: csp
The title field is reflected as raw HTML, a weird built-in callback gadget turns malformed markup into JavaScript, and the admin bot hands over the flag through a readable same-origin cookie.
CVE-2026-32722: Bloomberg Memray’s Stored XSS via Unescaped Command-Line Metadata
2026-03-15tag: cvetag: xsstag: python
A profiling tool turned command-line metadata into executable HTML because one attacker-controlled field crossed into a browser sink without escaping.
CyCTF Luxor: Clear - Upload Traversal → Nginx Cache Poisoning → Admin Bot Flag Exfil
platform: CTFdiff: hard2026-03-14tag: webtag: path-traversaltag: cache-poisoning
User-controlled filename becomes arbitrary file write, trusted cached JS gets replaced, admin bot executes it, and the flag gets exfiltrated.
eWPTX: How I Passed It - What Actually Matters
2026-03-09tag: ewptxtag: penetration-testingtag: certification
How I approached eWPTX, what the exam actually tests, and why clean enumeration matters more than clever exploitation.
mrma: Analyze trust-boundary header influence on HTTP responses.
2026-03-04tag: mrmatag: security-toolstag: penetration-testing
HTTP Trust Boundary Analyzer - replay requests, mutate headers safely, and quantify response influence.
eJPT: How I Passed It - What Actually Matters
2026-02-15tag: ejpttag: penetration-testingtag: offensive-security
How I approached eJPT, what the exam really tests, domain-by-domain breakdown, and what you should actually focus on.
0xl4ugh CTF: GAP - JSON/JS Discrepancy → Lodash.template RCE
platform: CTFdiff: elite2026-01-26tag: webtag: RCEtag: 0-day
One JSON key becomes multiple JS parameters → values run out → ES6 default param executes.
NSE 4 & NSE 5: How I Passed Both (Real Study Guide)
2025-12-23tag: fortinettag: nse5tag: nse4
How I prepared for NSE 4 & NSE 5 using Fortinet material + Student Guide, what actually matters, and what you should focus on.
CyCTF: News Revenge - NoSQLi Auth Bypass → XML Content-Type Bypass → Stored XSS → Admin Cookie Exfiltration
platform: CTFdiff: hard2025-11-08tag: nosqltag: xsstag: web
Authentication bypass via MongoDB NoSQL injection chained with XML content-type filter bypass to land stored XSS, executed by admin to exfiltrate cookies containing the flag.