<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ScanRub Security Research</title>
    <link>https://www.scanrub.com/research</link>
    <atom:link href="https://www.scanrub.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Offensive-security research playbooks synthesized from real HackerOne disclosures. Detection strategies, attack vectors, and remediation across 182 vulnerability categories.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 Aug 2026 06:31:53 GMT</lastBuildDate>
    <generator>ScanRub</generator>
    <item>
      <title>Unknown Weakness</title>
      <link>https://www.scanrub.com/research/unknown-weakness</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/unknown-weakness</guid>
      <description>This is HackerOne&apos;s own miscellaneous bucket - reports that the platform&apos;s automated classifier couldn&apos;t confidently map to any specific weakness type, either because the write-up described a novel or hybrid issue, covered multiple distinct bugs in one report, or was too sparse f</description>
      <category>Unknown Weakness</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Information Disclosure</title>
      <link>https://www.scanrub.com/research/information-disclosure</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/information-disclosure</guid>
      <description>The largest bucket in the corpus, spanning very different sub-classes: (1) outdated-software CVE markers (Jira CVE-2020-14179, ColdFusion, Confluence, GitLab) - already covered by Nuclei; (2) public source / config leaks (.env, .git/config, phpinfo, /debug, dump.sql, backup.tar, </description>
      <category>Information Disclosure</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Broken Access Control</title>
      <link>https://www.scanrub.com/research/improper-access-control-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-access-control-generic</guid>
      <description>Massive bucket spanning unauthenticated-to-internal-resource leaks, role-bypass within multi-tenant apps, and admin-panel exposure. Top patterns: (1) `..;/` and other traversal/normalization tricks bypassing front-door auth (Tomcat scripts, JBoss, WebLogic, IIS); (2) header-based</description>
      <category>Improper Access Control - Generic</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Reflected Cross-Site Scripting</title>
      <link>https://www.scanrub.com/research/cross-site-scripting-xss-reflected</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cross-site-scripting-xss-reflected</guid>
      <description>Reflected XSS lets an attacker inject a script through a request parameter that&apos;s echoed back unescaped, running in the victim&apos;s browser via a crafted link. Reflected XSS reports cluster around four reflection contexts: (1) HTML body - payload reflected raw inside &lt;body&gt;/&lt;div&gt; wi</description>
      <category>Reflected Cross-Site Scripting</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Stored Cross-Site Scripting</title>
      <link>https://www.scanrub.com/research/cross-site-scripting-xss-stored</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cross-site-scripting-xss-stored</guid>
      <description>Stored XSS reports follow predictable shapes: (1) profile fields - name, bio, company, signature reflected on viewing pages; (2) message bodies - chat, comment, review, support ticket; (3) file-upload-to-XSS - uploading SVG, HTML, PDF, or via Content-Type confusion (text/html wit</description>
      <category>Stored Cross-Site Scripting</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>DoS / Resource Exhaustion</title>
      <link>https://www.scanrub.com/research/uncontrolled-resource-consumption</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/uncontrolled-resource-consumption</guid>
      <description>Reports cluster around: (1) ReDoS - vulnerable regex in input-validation paths (Rails Money type, Fastify, every-language ecosystem); (2) HTTP/2 &apos;unknownProtocol&apos; leak (Node CVE-2021-22883); (3) CPU/memory exhaustion via large file upload, deeply-nested JSON, ZIP/gzip bomb, parse</description>
      <category>Uncontrolled Resource Consumption</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Business Logic Errors</title>
      <link>https://www.scanrub.com/research/business-logic-errors</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/business-logic-errors</guid>
      <description>A business-logic flaw abuses the legitimate, intended workflow of an application in a way its designers didn&apos;t anticipate, without tripping any technical security control - no injection, no broken access control in the conventional sense, just the rules of the workflow itself bei</description>
      <category>Business Logic Errors</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Broken Authentication</title>
      <link>https://www.scanrub.com/research/improper-authentication-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-authentication-generic</guid>
      <description>This bucket sweeps a wide range of auth bypasses, missing-auth endpoints, and unverified-account abuses. Top patterns: (1) admin/dashboard panels reachable without auth (Grafana, Prometheus, Kibana, Jenkins, Adminer, Spring Boot Actuator, Cisco ASA web interface) - &apos;no auth&apos; rath</description>
      <category>Improper Authentication - Generic</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Violation of Secure Design Principles</title>
      <link>https://www.scanrub.com/research/violation-of-secure-design-principles</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/violation-of-secure-design-principles</guid>
      <description>This is CWE-657&apos;s umbrella category: the system&apos;s security failed not because of an implementation bug in otherwise-sound architecture, but because a foundational design decision itself was insecure - trusting client-side validation as the sole check, relying on an unguessable UR</description>
      <category>Violation of Secure Design Principles</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Insecure Direct Object Reference</title>
      <link>https://www.scanrub.com/research/insecure-direct-object-reference-idor</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/insecure-direct-object-reference-idor</guid>
      <description>Classic IDOR pattern: server uses a user-supplied identifier without checking that the requesting user is authorized for that resource. Variants: (1) numeric/sequential IDs (?uid=N, /reports/N) where authorization isn&apos;t enforced; (2) UUID/GUID feels like opaque but is exposed els</description>
      <category>Insecure Direct Object Reference (IDOR)</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Privilege Escalation</title>
      <link>https://www.scanrub.com/research/privilege-escalation</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/privilege-escalation</guid>
      <description>An attacker gains access to functionality or data reserved for a higher privilege tier than their own account holds - a regular user reaching an admin-only action, or a support-role account reaching a super-admin capability. Confirming this class requires two things a fully unaut</description>
      <category>Privilege Escalation</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Cross-Site Request Forgery</title>
      <link>https://www.scanrub.com/research/cross-site-request-forgery-csrf</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cross-site-request-forgery-csrf</guid>
      <description>CSRF reports in this corpus cluster around four root causes: (1) missing or unvalidated anti-CSRF tokens on state-changing endpoints, (2) state-changing actions exposed via GET, (3) cookies without SameSite=Lax/Strict so cross-origin POSTs carry session, and (4) custom CSRF token</description>
      <category>Cross-Site Request Forgery (CSRF)</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Code Injection</title>
      <link>https://www.scanrub.com/research/code-injection</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/code-injection</guid>
      <description>Wider than just OS Command Injection - covers language-level eval / dynamic-dispatch sinks (PHP `previewBlock` -&gt; eval, Ruby `OptionParser.load`, Python yaml.load, server-side template engines), framework RCE CVEs (Apache Struts2 S2-045, Primefaces CVE-2017-1000486, Drupal CVE-20</description>
      <category>Code Injection</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Path Traversal</title>
      <link>https://www.scanrub.com/research/path-traversal</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/path-traversal</guid>
      <description>Path traversal lets an attacker read, and sometimes write, files outside a web app&apos;s intended directory via `../` sequences in a file-path parameter. Canonical Path Traversal category. Reports cluster around: (1) classic ../ traversal in URL parameters used as file paths; (2) Apa</description>
      <category>Path Traversal</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Server-Side Request Forgery</title>
      <link>https://www.scanrub.com/research/server-side-request-forgery-ssrf</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/server-side-request-forgery-ssrf</guid>
      <description>Server-side request forgery lets an attacker make a server issue requests to arbitrary URLs, exposing internal services, cloud metadata, and local files. SSRF reports in this corpus consistently exploit features that fetch a user-controlled URL: webhook configuration, link previe</description>
      <category>Server-Side Request Forgery (SSRF)</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Memory Corruption - Generic</title>
      <link>https://www.scanrub.com/research/memory-corruption-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/memory-corruption-generic</guid>
      <description>This is the umbrella CWE bucket for native-code memory-safety bugs - out-of-bounds reads/writes, use-after-free, double-free, and related classes - grouped here because the disclosed report either spanned more than one specific pattern or didn&apos;t specify precisely enough to sort i</description>
      <category>Memory Corruption - Generic</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Cross-Site Scripting (Generic)</title>
      <link>https://www.scanrub.com/research/cross-site-scripting-xss-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cross-site-scripting-xss-generic</guid>
      <description>This bucket holds XSS reports that triagers didn&apos;t categorize as reflected, stored, or DOM-based. The patterns are a superset of those specific subcategories: any input field, header, cookie, or referenced URL that lands in the DOM unsanitized. Most reports filed under this gener</description>
      <category>Cross-Site Scripting (Generic)</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Open Redirect</title>
      <link>https://www.scanrub.com/research/open-redirect</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/open-redirect</guid>
      <description>Open-redirect reports cluster around naive redirect parameter handling: server takes user-controlled `?url=`, `?return_to=`, `?redirect=`, `?next=`, `?goto=`, `?dest=`, `?continue=` and Locations to it without scheme/host validation. Bypass tricks: protocol-relative `//evil.com`,</description>
      <category>Open Redirect</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>SQL Injection</title>
      <link>https://www.scanrub.com/research/sql-injection</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/sql-injection</guid>
      <description>Classic SQLi reports clustered around: (1) URL/POST parameter injection into legacy ASP/PHP pages - `?id=1&apos; OR &apos;1&apos;=&apos;1`; (2) time-based blind via `WAITFOR DELAY` (MSSQL), `SLEEP()` (MySQL), `pg_sleep()` (PostgreSQL); (3) Header-based SQLi via Referer, User-Agent, X-Forwarded-For w</description>
      <category>SQL Injection</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>OS Command Injection (and adjacent code-execution chains)</title>
      <link>https://www.scanrub.com/research/command-injection-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/command-injection-generic</guid>
      <description>This H1 bucket is wider than its name - alongside classic OS command injection (shell metacharacters in user input passed to popen/spawn/system/exec) it contains: (1) language-level eval/dynamic-dispatch sinks (PHP `$action()` from POST, Ruby OptionParser.load reading `|cmd`, Net</description>
      <category>Command Injection - Generic</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>DOM-Based Cross-Site Scripting</title>
      <link>https://www.scanrub.com/research/cross-site-scripting-xss-dom</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cross-site-scripting-xss-dom</guid>
      <description>DOM XSS reports cluster around dangerous-sink usage in client-side JavaScript: (1) `document.location` / `location.search` / `location.hash` parsed and concatenated into innerHTML / document.write / eval; (2) `postMessage` handlers using `event.data` without origin check writing </description>
      <category>DOM-Based Cross-Site Scripting</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Improper Restriction of Authentication Attempts</title>
      <link>https://www.scanrub.com/research/improper-restriction-of-authentication-attempts</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-restriction-of-authentication-attempts</guid>
      <description>This is the missing-rate-limit class: a login, registration, password-reset, or OTP-verification endpoint accepts an unlimited number of attempts from the same client with no throttling, lockout, or CAPTCHA challenge kicking in. On its own it enables credential-stuffing and passw</description>
      <category>Improper Restriction of Authentication Attempts</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Misconfiguration</title>
      <link>https://www.scanrub.com/research/misconfiguration</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/misconfiguration</guid>
      <description>Catch-all bucket: CORS bypass, Spring Boot Actuator exposed, GraphQL introspection on, weak password policy with default creds, stale DNS pointing to takeover-able CDN, missing CAA records, social-link hijack on team pages, error-page text injection. Covered by existing/proposed </description>
      <category>Misconfiguration</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>UI Redressing (Clickjacking)</title>
      <link>https://www.scanrub.com/research/ui-redressing-clickjacking</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/ui-redressing-clickjacking</guid>
      <description>Clickjacking loads a sensitive page (account settings, a &quot;delete&quot; or &quot;authorize&quot; button, an OAuth consent screen) inside a transparent or disguised iframe on an attacker&apos;s page, so a click the victim believes is landing on the attacker&apos;s own UI actually lands on the hidden page u</description>
      <category>UI Redressing (Clickjacking)</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Privacy Violation</title>
      <link>https://www.scanrub.com/research/privacy-violation</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/privacy-violation</guid>
      <description>This category covers mishandling of personal data in ways that breach user privacy expectations or regulatory obligations (GDPR, CCPA, and similar) rather than a technical access-control failure - collecting more data than disclosed in a privacy policy, sharing data with third pa</description>
      <category>Privacy Violation</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Cleartext Storage / Secrets Leakage</title>
      <link>https://www.scanrub.com/research/cleartext-storage-of-sensitive-information</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cleartext-storage-of-sensitive-information</guid>
      <description>Reports center on secrets stored or accessible in cleartext: API keys in JS bundles, GitHub commits, source-mapped sources, public config endpoints (/config), license-key text files served from CDN, Elasticsearch indices storing Authorization headers, Kubernetes Secrets created f</description>
      <category>Cleartext Storage / Secrets Leakage</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Cryptographic Issues - Generic</title>
      <link>https://www.scanrub.com/research/cryptographic-issues-generic</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cryptographic-issues-generic</guid>
      <description>This is the umbrella bucket for cryptographic implementation mistakes that don&apos;t fit one of the narrower named categories below - using a correct algorithm with a subtly wrong mode (ECB instead of CBC/GCM), a static or predictable IV/nonce, insufficient key length, or a home-grow</description>
      <category>Cryptographic Issues - Generic</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Improper Input Validation</title>
      <link>https://www.scanrub.com/research/improper-input-validation</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-input-validation</guid>
      <description>This is the catch-all bucket for reports where the specific input-validation failure doesn&apos;t map cleanly onto one of the more narrowly named categories. Real-world instances range widely: unrestricted file upload escalating to remote code execution, a missing CAPTCHA or rate limi</description>
      <category>Improper Input Validation</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>OS Command Injection</title>
      <link>https://www.scanrub.com/research/os-command-injection</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/os-command-injection</guid>
      <description>Subset of the Command Injection - Generic bucket focused on direct shell-out paths. Top patterns: unauth Jenkins script-console RCE, Confluence OGNL CVE-2021-26084, CVE-2021-26085, Atlassian/Telerik RCE, and Ruby coreutils-style util-script bugs (rdoc, wait_writable) where filena</description>
      <category>OS Command Injection</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Classic Buffer Overflow</title>
      <link>https://www.scanrub.com/research/classic-buffer-overflow</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/classic-buffer-overflow</guid>
      <description>The canonical native-code memory-safety bug: a fixed-size stack or heap buffer is written past its allocated bound, because the code trusted an input length without validating it against the buffer&apos;s actual size, overwriting whatever memory sits adjacent - including, on the stack</description>
      <category>Classic Buffer Overflow</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>HTTP Request Smuggling (HRS) / De-sync</title>
      <link>https://www.scanrub.com/research/http-request-smuggling</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/http-request-smuggling</guid>
      <description>HRS reports cluster around parser disagreement between a front-end (CDN/proxy/load-balancer) and a back-end (application server). Variants: classic CL.TE / TE.CL / TE.TE on HTTP/1.1, plus modern HTTP/2 downgrade smuggling, CL.0 desync, pause-based desync, and client-side desync (</description>
      <category>HTTP Request Smuggling</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Buffer Over-read</title>
      <link>https://www.scanrub.com/research/buffer-over-read</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/buffer-over-read</guid>
      <description>The read-side counterpart to a buffer overflow: code reads past the end of an allocated buffer instead of writing past it, returning whatever adjacent memory happens to contain rather than corrupting it. The most famous real-world instance is Heartbleed (CVE-2014-0160), where a m</description>
      <category>Buffer Over-read</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Use After Free</title>
      <link>https://www.scanrub.com/research/use-after-free</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/use-after-free</guid>
      <description>Memory is freed, but a pointer to that memory (a &quot;dangling pointer&quot;) is used again afterward without being cleared first. If an attacker can control what gets allocated into that now-reusable memory region before the dangling pointer is used, they can corrupt the program&apos;s execut</description>
      <category>Use After Free</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Insecure Deserialization</title>
      <link>https://www.scanrub.com/research/deserialization-of-untrusted-data</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/deserialization-of-untrusted-data</guid>
      <description>Reports cluster around language-specific deserialization-to-RCE: PHP Phar streams (concrete5 CVE-2021-36766), Ruby Marshal (RubyGems Bundler response), Java SnakeYAML (Kubernetes Java client), .NET Telerik UI BinaryFormatter (CVE-2019-18935), Python pickle in Django cache (CVE-20</description>
      <category>Deserialization of Untrusted Data</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Improper Authorization (close cousin of IDOR)</title>
      <link>https://www.scanrub.com/research/improper-authorization</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-authorization</guid>
      <description>Reports here are functionally similar to IDOR but the access-control layer is at a &apos;role/permission&apos; level rather than &apos;object-id&apos; level: low-privilege staff can call admin GraphQL operations, OAuth misconfig allows account takeover, 2FA bypass via alternate route, transactions c</description>
      <category>Improper Authorization</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Heap Overflow</title>
      <link>https://www.scanrub.com/research/heap-overflow</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/heap-overflow</guid>
      <description>A buffer overflow specifically in heap-allocated (dynamically allocated, as opposed to stack) memory. Because heap allocators keep their own bookkeeping metadata interleaved with allocated blocks, overflowing a heap buffer can corrupt that metadata itself, giving an attacker a pa</description>
      <category>Heap Overflow</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Insecure Storage of Sensitive Information</title>
      <link>https://www.scanrub.com/research/insecure-storage-of-sensitive-information</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/insecure-storage-of-sensitive-information</guid>
      <description>Sensitive data, such as credentials, tokens, PII, and financial details, is stored at rest without adequate protection: unencrypted database columns, secrets committed to plaintext configuration files, unencrypted backups, or logs that capture more than they should. This is disti</description>
      <category>Insecure Storage of Sensitive Information</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Cleartext Transmission</title>
      <link>https://www.scanrub.com/research/cleartext-transmission-of-sensitive-information</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/cleartext-transmission-of-sensitive-information</guid>
      <description>Mostly curl-CVE family (Proxy-Authorization leak on redirect, Metalink credential leak, HSTS bypass via trailing-dot/IDN, Rocket.Chat OAuth-token-via-API leak). Closely related to Insufficiently Protected Credentials - same module set covers most of it.</description>
      <category>Cleartext Transmission</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>CRLF Injection / HTTP Header Injection</title>
      <link>https://www.scanrub.com/research/crlf-injection</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/crlf-injection</guid>
      <description>Reports cluster around: (1) classic HTTP response splitting via newline in user input that ends up in a Set-Cookie / Location header; (2) SMTP command injection via newlines in app-config fields (Grafana SMTP password, Nextcloud Calendar appointment description) leading to RCE th</description>
      <category>CRLF Injection</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Improper Certificate Validation</title>
      <link>https://www.scanrub.com/research/improper-certificate-validation</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/improper-certificate-validation</guid>
      <description>Most disclosed reports in this category are bugs in specific libraries or desktop clients rather than in a web application&apos;s own code: curl&apos;s OCSP handling, Acronis True Image, Node&apos;s TLS stack accepting an unset `rejectUnauthorized` option, OpenSSL&apos;s certificate verification int</description>
      <category>Improper Certificate Validation</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Insufficient Session Expiration</title>
      <link>https://www.scanrub.com/research/insufficient-session-expiration</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/insufficient-session-expiration</guid>
      <description>Reports cluster around: (1) session not invalidated after password change (most common); (2) old logged-out cookies still work; (3) email-change tokens not expired when new ones issued; (4) mobile app token not revoked on logout; (5) external-login disconnect doesn&apos;t invalidate s</description>
      <category>Insufficient Session Expiration</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Phishing</title>
      <link>https://www.scanrub.com/research/phishing</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/phishing</guid>
      <description>Reports in this bucket describe exploiting user trust and brand recognition rather than a software defect - a subdomain or misconfigured DNS record that could host convincing phishing content under the target&apos;s own domain, an observed phishing campaign impersonating the target&apos;s </description>
      <category>Phishing</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Insufficiently Protected Credentials</title>
      <link>https://www.scanrub.com/research/insufficiently-protected-credentials</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/insufficiently-protected-credentials</guid>
      <description>Reports cluster around: (1) curl/libcurl bugs that leak Authorization / Cookie / Proxy-Authorization / FTP-USER credentials when following redirects across hosts/protocols (CVE-2018-1000007, CVE-2021-22923, CVE-2022-27774, CVE-2022-27776); (2) staging/test app accepting default c</description>
      <category>Insufficiently Protected Credentials</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Directory Listing Exposure</title>
      <link>https://www.scanrub.com/research/information-exposure-through-directory-listing</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/information-exposure-through-directory-listing</guid>
      <description>Apache / Nginx directory-listing enabled on public directory. Detection: probe common upload/backup directories and check for HTML response containing &apos;Index of /&apos;.</description>
      <category>Directory Listing Exposure</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Out-of-bounds Read</title>
      <link>https://www.scanrub.com/research/out-of-bounds-read</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/out-of-bounds-read</guid>
      <description>Code reads memory outside the bounds of an allocated buffer or array - the general form of the pattern that Buffer Over-read and Heartbleed-style bugs are specific instances of. The read itself doesn&apos;t corrupt anything, but whatever adjacent memory content comes back can leak sen</description>
      <category>Out-of-bounds Read</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Resource Injection</title>
      <link>https://www.scanrub.com/research/resource-injection</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/resource-injection</guid>
      <description>Catch-all bucket: (1) URI scheme injection via desktop client URL handlers (Nextcloud Desktop CVE-2021-22879); (2) object-injection-to-SQLi (Stripe-billing-typographic); (3) cloud-resource tag-based replacement (AWS Load Balancer Controller); (4) Ruby rdoc symlink-attack file inj</description>
      <category>Resource Injection</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Information Disclosure (Error Message)</title>
      <link>https://www.scanrub.com/research/information-exposure-through-an-error-message</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/information-exposure-through-an-error-message</guid>
      <description>This is the error-triggered instance of information disclosure: sending malformed, oversized, or otherwise unexpected input causes the application to fail in a way that reveals more than a generic error should. A &quot;Whitelabel Error Page&quot; or default 500 response is meant to hide im</description>
      <category>Information Exposure Through an Error Message</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Man-in-the-Middle</title>
      <link>https://www.scanrub.com/research/man-in-the-middle</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/man-in-the-middle</guid>
      <description>An attacker positioned on the network path between a client and server - a malicious Wi-Fi access point, a compromised router, ARP/DNS spoofing on a local network - intercepts, reads, or modifies traffic that should have been protected end-to-end. Reports in this category typical</description>
      <category>Man-in-the-Middle</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Resource Allocation Without Limits</title>
      <link>https://www.scanrub.com/research/allocation-of-resources-without-limits-or-throttling</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/allocation-of-resources-without-limits-or-throttling</guid>
      <description>This is CWE-770, closely related to the broader uncontrolled-resource-consumption category but narrower in a useful way: it&apos;s specifically about an *allocation* step, memory, file handles, threads, database connections, or storage, that happens with no upper bound tied to it. A s</description>
      <category>Allocation of Resources Without Limits or Throttling</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Authentication Bypass via Alternate Path</title>
      <link>https://www.scanrub.com/research/authentication-bypass-using-an-alternate-path-or-channel</link>
      <guid isPermaLink="true">https://www.scanrub.com/research/authentication-bypass-using-an-alternate-path-or-channel</guid>
      <description>This is CWE-288: a resource is properly protected along its primary access path, but the same underlying data or action is also reachable through a second path that never got the same authentication check applied. The primary web login flow might correctly enforce authentication,</description>
      <category>Authentication Bypass Using an Alternate Path or Channel</category>
      <pubDate>Fri, 21 Aug 2026 06:31:53 GMT</pubDate>
    </item>
  </channel>
</rss>
