<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>LogicalBreach Academy Feed</title>
        <link>https://academy.logicalbreach.com/</link>
        <description>Latest bug bounty writeups, tools and security cheatsheets</description>
        <language>en-us</language>
        <lastBuildDate>Sun, 20 Sep 2026 01:28:16 GMT</lastBuildDate>
        <atom:link href="https://academy.logicalbreach.com//api/rss" rel="self" type="application/rss+xml" />
        
        <item>
            <title><![CDATA[IDOR in Business User CRM Contact Endpoint Exposes Other Users’ Internal Contact IDs]]></title>
            <link>https://academy.logicalbreach.com//writeups/idor-in-business-user-crm-contact-endpoint-exposes-other-users-internal-contact-ids-a2c141d0</link>
            <guid isPermaLink="false">75c43598-8e84-468c-a0bd-f226ef9cf78d</guid>
            <pubDate>Sun, 23 Aug 2026 15:25:08 GMT</pubDate>
            <description><![CDATA[A business-management mobile API endpoint returned the internal CRM Contact ID associated with a supplied business-user identifier without verifying that the authenticated caller owned, or was authorized to access, that business-user object.]]></description>
        </item>
        <item>
            <title><![CDATA[Unauthenticated IDOR in Notification API Enables Cross-User Read, Write, and Delete of Dashboard Notifications]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthenticated-idor-in-notification-api-enables-cross-user-read-write-and-delete-of-dashboard-notifications-cbddc496</link>
            <guid isPermaLink="false">5552d75c-7393-43de-b9c5-8aefa0eb4c74</guid>
            <pubDate>Sun, 23 Aug 2026 15:12:24 GMT</pubDate>
            <description><![CDATA[An unauthenticated notification REST API exposed full CRUD operations over user dashboard notifications through POST, GET, and DELETE methods. Attackers could inject spoofed notifications into authenticated user dashboards, enumerate notifications by user identifier or sequential numeric ID, and delete arbitrary records without a session, token, API key, or ownership check.]]></description>
        </item>
        <item>
            <title><![CDATA[Unauthenticated IDOR in Invoice PDF Export Exposes Any Customer’s Billing Document via Enumerable Booking ID]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthenticated-idor-in-invoice-pdf-export-exposes-any-customer-s-billing-document-via-enumerable-booking-id-5a1b3901</link>
            <guid isPermaLink="false">f064004f-05c8-44b9-a5ab-5e684f3df001</guid>
            <pubDate>Sun, 23 Aug 2026 15:07:19 GMT</pubDate>
            <description><![CDATA[An invoice-export API accepted any non-empty token value and returned a public PDF URL for an arbitrary enumerable booking identifier. Because the API did not bind the caller to the requested booking, an unauthenticated attacker could enumerate booking IDs and retrieve customers’ invoice PDFs containing names, billing addresses, itineraries, and amounts paid.]]></description>
        </item>
        <item>
            <title><![CDATA[Cross-Tenant IDOR in AI Chat History Endpoint Allows Developers to Read Other Developers’ Conversations]]></title>
            <link>https://academy.logicalbreach.com//writeups/cross-tenant-idor-in-ai-chat-history-endpoint-allows-developers-to-read-other-developers-conversations-5f92849f</link>
            <guid isPermaLink="false">92778ede-b7c2-40ac-a86b-3d23b79243d0</guid>
            <pubDate>Sun, 23 Aug 2026 15:02:29 GMT</pubDate>
            <description><![CDATA[A public developer AI chat REST endpoint stored conversation history under a client-visible conversation_id but did not verify that the supplied conversation_id belonged to the API key making the request. Any self-serve developer with an API key and a known or leaked conversation_id could retrieve another tenant’s AI chat history, including sensitive prompts and reference data.]]></description>
        </item>
        <item>
            <title><![CDATA[CSRF in Organization Invitation Approval Flow Enables Unauthorized Onboarding of Pending Members]]></title>
            <link>https://academy.logicalbreach.com//writeups/csrf-in-organization-invitation-approval-flow-enables-unauthorized-onboarding-of-pending-members-9e750e5e</link>
            <guid isPermaLink="false">15f66b76-e04c-4f35-8200-52d1f4025385</guid>
            <pubDate>Sun, 09 Aug 2026 20:11:33 GMT</pubDate>
            <description><![CDATA[CSRF in Organization Invitation Approval Flow Enables Unauthorized Onboarding of Pending Members]]></description>
        </item>
        <item>
            <title><![CDATA[Wildcard Account Lookup and Unsalted Hash Identifiers Defeat PII Masking]]></title>
            <link>https://academy.logicalbreach.com//writeups/wildcard-account-lookup-and-unsalted-hash-identifiers-defeat-pii-masking-202f1403</link>
            <guid isPermaLink="false">26159660-6cf5-4c06-b43a-4b63c94fb280</guid>
            <pubDate>Tue, 21 Jul 2026 18:54:37 GMT</pubDate>
            <description><![CDATA[An account-recovery API interpreted the supplied email selector as a wildcard pattern, allowing unauthenticated enumeration of arbitrary users. Although email addresses and phone numbers were visually masked, the API returned unsalted SHA-256 identifiers derived directly from the original values, making the masked PII recoverable. The report was accepted as High with CVSS 7.5 and rewarded with €400.]]></description>
        </item>
        <item>
            <title><![CDATA[Pre-Authentication Payroll History IDOR via a Client-Supplied Employee Identifier]]></title>
            <link>https://academy.logicalbreach.com//writeups/pre-authentication-payroll-history-idor-via-a-client-supplied-employee-identifier-20659bac</link>
            <guid isPermaLink="false">c4269ee2-9e3e-45ca-aa95-9ecb0683bce5</guid>
            <pubDate>Tue, 21 Jul 2026 18:52:14 GMT</pubDate>
            <description><![CDATA[A server-side object authorization flaw in a payroll API allowed an attacker to keep their own identity fixed while changing only the employee identifier in the request path. This exposed other employees’ complete payment histories, including payment amounts, debt adjustments, payroll periods and internal observations.]]></description>
        </item>
        <item>
            <title><![CDATA[Unauthenticated Oracle Boolean-Based SQL Injection Through a Legacy Search Filter]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthenticated-oracle-boolean-based-sql-injection-through-a-legacy-search-filter-4f97867e</link>
            <guid isPermaLink="false">87b3befd-797a-431b-a737-7a8e662190fb</guid>
            <pubDate>Tue, 21 Jul 2026 18:46:49 GMT</pubDate>
            <description><![CDATA[An unauthenticated boolean-based SQL injection was identified in a legacy Oracle-backed web application. A non-correlated scalar subquery was used to turn an Oracle error into a reliable boolean oracle, enabling character-by-character extraction of database metadata and any data accessible to the application account. The report was accepted as Critical with CVSS 10.0 and rewarded with €1,000.]]></description>
        </item>
        <item>
            <title><![CDATA[Unauthenticated PL/SQL Injection via a Package-Name Parameter (Oracle, error-based)]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthenticated-pl-sql-injection-via-a-package-name-parameter-oracle-error-based-42826779</link>
            <guid isPermaLink="false">feeec660-cd3d-404c-b312-4b9567009e47</guid>
            <pubDate>Thu, 16 Jul 2026 14:23:23 GMT</pubDate>
            <description><![CDATA[A WebSSO path-normalization bypass (static-asset extension + %2e%2e) exposed a legacy connector's executor servlet, which concatenates a request parameter verbatim as a PL/SQL package name → unauthenticated arbitrary PL/SQL execution on production Oracle (error-based cross-schema read + reversible write proof). ]]></description>
        </item>
        <item>
            <title><![CDATA[Unauthenticated Error-Based SQL Injection via an Identity Header (SiteMinder SM_USER) ]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthenticated-error-based-sql-injection-via-an-identity-header-siteminder-sm-user-975333f3</link>
            <guid isPermaLink="false">eb11cba0-0288-44e6-b026-871cc81dce67</guid>
            <pubDate>Tue, 14 Jul 2026 10:36:13 GMT</pubDate>
            <description><![CDATA[A critical SQL injection vulnerability in an authentication endpoint allows attackers to execute arbitrary SQL commands, access sensitive data, and manipulate the database.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] Reflected XSS in Import Map Overrides Enables Account Takeover]]></title>
            <link>https://academy.logicalbreach.com//writeups/reflected-xss-in-import-map-overrides-enables-account-takeover-212e75e5</link>
            <guid isPermaLink="false">579e7431-7811-434f-a798-5db195dc84de</guid>
            <pubDate>Wed, 08 Jul 2026 17:43:31 GMT</pubDate>
            <description><![CDATA[A reflected XSS vulnerability in the import map overrides feature allows attackers to execute arbitrary JavaScript in authenticated user contexts, risking account takeover and credential theft.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] Unauthorized Access to PII via Improper Authentication in Registration Endpoint]]></title>
            <link>https://academy.logicalbreach.com//writeups/unauthorized-access-to-pii-via-improper-authentication-in-registration-endpoint-b03c7a9b</link>
            <guid isPermaLink="false">b93f7290-df71-4915-9418-2cebc5dda733</guid>
            <pubDate>Wed, 08 Jul 2026 17:41:11 GMT</pubDate>
            <description><![CDATA[An improper authentication flaw in the registration endpoint allows attackers to obtain a session token without credentials, enabling unauthorized access to sensitive personal information such as full name, birth date, and address.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] DOM XSS in Charting Service's URL Parameter Enables Phishing]]></title>
            <link>https://academy.logicalbreach.com//writeups/dom-xss-in-charting-service-s-url-parameter-enables-phishing-bd379e36</link>
            <guid isPermaLink="false">8639e0ee-a1c6-4eb3-a682-6bfa282ea83f</guid>
            <pubDate>Wed, 08 Jul 2026 17:38:56 GMT</pubDate>
            <description><![CDATA[A DOM-based XSS vulnerability in the widgetScriptUrl parameter of a charting service allows execution of arbitrary JavaScript, enabling phishing attacks to capture user credentials and potentially take over accounts.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] Reflected XSS in Chart Widget via connectorUrl Parameter]]></title>
            <link>https://academy.logicalbreach.com//writeups/reflected-xss-in-chart-widget-via-connectorurl-parameter-ceb5bf74</link>
            <guid isPermaLink="false">5c96825a-90da-4c94-b6a6-d54b65432c5f</guid>
            <pubDate>Wed, 08 Jul 2026 17:06:07 GMT</pubDate>
            <description><![CDATA[A reflected XSS vulnerability in the chart widget's connectorUrl parameter allows attackers to execute arbitrary JavaScript, potentially leading to credential phishing attacks on users.]]></description>
        </item>
        <item>
            <title><![CDATA[[CVE-2026-40762] Unauthenticated SQL Injection in WPGraphQL < 2.11.1]]></title>
            <link>https://academy.logicalbreach.com//writeups/cve-2026-40762-unauthenticated-sql-injection-in-wpgraphql-2-11-1-f85ad3b3</link>
            <guid isPermaLink="false">429cb620-d596-4b9b-8c73-9a8cd42df69b</guid>
            <pubDate>Wed, 08 Jul 2026 09:51:31 GMT</pubDate>
            <description><![CDATA[An unauthenticated time-based blind SQL injection was confirmed in a public WPGraphQL `node(id:)` resolver affected by CVE-2026-40762. The issue was triggered by passing a crafted base64 Relay global ID that decoded to a malicious `user:<value>` identifier and reached a MySQL query path.]]></description>
        </item>
        <item>
            <title><![CDATA[Improper Access Control via Public API Key leads to Mass PII Disclosure]]></title>
            <link>https://academy.logicalbreach.com//writeups/improper-access-control-via-public-api-key-leads-to-mass-pii-disclosure-e3ccd56e</link>
            <guid isPermaLink="false">214a9016-72bf-4722-8a76-4fb5b1413dcc</guid>
            <pubDate>Mon, 06 Jul 2026 13:56:11 GMT</pubDate>
            <description><![CDATA[An unauthenticated PII disclosure issue was found in a public web portal backed by a production API gateway. The frontend exposed a public gateway key, and a pre-auth user lookup endpoint trusted that key while returning full user records for a broad email search instead of a masked or boolean response.

A single unauthenticated request could return approximately 1.6k user records, including names, email addresses, internal user IDs and mobile phone numbers. The issue was accepted as High severity with CVSS 7.5 and rewarded with €400.]]></description>
        </item>
        <item>
            <title><![CDATA[Improper Access Control via Client-Supplied Document Identifier Leads to PII Disclosure]]></title>
            <link>https://academy.logicalbreach.com//writeups/improper-access-control-via-client-supplied-document-identifier-leads-to-pii-disclosure-29367c5a</link>
            <guid isPermaLink="false">4d265d0a-f2b3-4428-9b07-6f9382c403b3</guid>
            <pubDate>Fri, 03 Jul 2026 14:58:24 GMT</pubDate>
            <description><![CDATA[An unauthenticated Improper Access Control vulnerability was identified in a public mobile onboarding API. A registration action accepted a client-controlled document identifier and returned the associated identity profile without requiring a valid session, authorization token, or onboarding token.]]></description>
        </item>
        <item>
            <title><![CDATA[Path Traversal via an unauthenticated export/download action using client-controlled directory and filename parameters]]></title>
            <link>https://academy.logicalbreach.com//writeups/path-traversal-via-an-unauthenticated-export-download-action-using-client-controlled-directory-and-filename-parameters-a9c49b9e</link>
            <guid isPermaLink="false">92fd26df-8c0f-4adb-a9bc-abc0c3e27bf3</guid>
            <pubDate>Tue, 30 Jun 2026 15:56:29 GMT</pubDate>
            <description><![CDATA[An unauthenticated arbitrary file read vulnerability was identified in a public legacy web portal. A download/export action accepted client-controlled parameters for both the target directory and file name, allowing the backend to return local server files without proper validation, allowlisting, or path canonicalization.]]></description>
        </item>
        <item>
            <title><![CDATA[POST-Based XSS Using Octal Escapes]]></title>
            <link>https://academy.logicalbreach.com//writeups/post-based-xss-using-octal-escapes-51f1aab9</link>
            <guid isPermaLink="false">f589d1de-a1f1-4e61-816e-aece5bdb4ae7</guid>
            <pubDate>Fri, 26 Jun 2026 12:00:12 GMT</pubDate>
            <description><![CDATA[Bypassing XSS security using octal encoding]]></description>
        </item>
        <item>
            <title><![CDATA[Hardcoded Authentication Token in Public JS → Admin API Session Takeover]]></title>
            <link>https://academy.logicalbreach.com//writeups/hardcoded-authentication-token-in-public-js-admin-api-session-takeover-0d9d0d46</link>
            <guid isPermaLink="false">0f5df200-0d17-4e56-a886-6e2da285b208</guid>
            <pubDate>Fri, 05 Jun 2026 08:23:26 GMT</pubDate>
            <description><![CDATA[Hardcoded admin token in public JS → unauthenticated admin API session → live tampering of 774 public form labels (legal/payment/support text) on a government portal, plus AES password-encryption key disclosure.]]></description>
        </item>
        <item>
            <title><![CDATA[Improper Access Control on www.target.example through /services/formcampaign via header "option" leads to unauthenticated read/write on the production marketing-campaign database]]></title>
            <link>https://academy.logicalbreach.com//writeups/improper-access-control-on-www-target-example-through-services-formcampaign-via-header-option-leads-to-unauthenticated-read-write-on-the-production-marketing-campaign-database-b84f1127</link>
            <guid isPermaLink="false">e6b2303c-ba46-4e14-8e41-11eef60d83f6</guid>
            <pubDate>Mon, 01 Jun 2026 09:09:18 GMT</pubDate>
            <description><![CDATA[An unauthenticated AEM Sling servlet exposes four CRUD operations (getData / getDataById / setData / updateData) on the internal marketing-campaign database via a single option request header. The only access control is a Referer string check that any HTTP client trivially bypasses. Anonymous attackers can read the full 79-campaign dataset (including internal segmentation logic and the names of internal prospect databases), create arbitrary new campaigns in the production backoffice, and overwrite existing real production campaigns.]]></description>
        </item>
        <item>
            <title><![CDATA[Stored XSS in public-share preview silently exposes the victim's entire drive]]></title>
            <link>https://academy.logicalbreach.com//writeups/stored-xss-in-public-share-preview-silently-exposes-the-victim-s-entire-drive-e63671bc</link>
            <guid isPermaLink="false">c48aa92f-f865-4885-9e97-00e8bec33ae7</guid>
            <pubDate>Mon, 01 Jun 2026 09:01:59 GMT</pubDate>
            <description><![CDATA[Stored XSS on a cloud-drive public-share preview endpoint that serves user-uploaded HTML as text/html on the main application origin with a permissive CSP. A single click on the share link executes attacker JavaScript with same-origin access to the victim's session, allowing the attacker to impersonate the victim against every drive API — exfiltrating collaborator PII, the full file tree, payment-system identifiers and five cross-service XSRF tokens, modifying account preferences, and silently turning every private file in the victim's drive into a public URL.]]></description>
        </item>
        <item>
            <title><![CDATA[Email Verification Bypass / Email Squatting via Client-Side `accounts.setAccountInfo`]]></title>
            <link>https://academy.logicalbreach.com//writeups/email-verification-bypass-email-squatting-via-client-side-accounts-setaccountinfo-46c1127b</link>
            <guid isPermaLink="false">5ba3fdc3-573f-48b1-aaaa-fc3ca9f3f6ff</guid>
            <pubDate>Sat, 30 May 2026 14:41:50 GMT</pubDate>
            <description><![CDATA[]]></description>
        </item>
        <item>
            <title><![CDATA[Admin Panel Exposure via WAF Bypass (URL Encoding) + Broken reCAPTCHA + Internal Info Leak]]></title>
            <link>https://academy.logicalbreach.com//writeups/admin-panel-exposure-via-waf-bypass-url-encoding-broken-recaptcha-internal-info-leak-0008950f</link>
            <guid isPermaLink="false">20482471-ba91-4f23-896a-8031f30b93a9</guid>
            <pubDate>Sat, 30 May 2026 14:39:30 GMT</pubDate>
            <description><![CDATA[]]></description>
        </item>
        <item>
            <title><![CDATA[DOM-XSS on Central SSO Origin via Unvalidated `retryUrl` (WAF Bypass with `javascript:name`)]]></title>
            <link>https://academy.logicalbreach.com//writeups/dom-xss-on-central-sso-origin-via-unvalidated-retryurl-waf-bypass-with-javascript-name-ac701cac</link>
            <guid isPermaLink="false">ce375e45-4e79-45ae-bc31-06f134750b58</guid>
            <pubDate>Sat, 30 May 2026 14:35:23 GMT</pubDate>
            <description><![CDATA[Collab with Tonysec

https://academy.logicalbreach.com/authors/tonysec]]></description>
        </item>
        <item>
            <title><![CDATA[ Inventory Disruption via Quantity Manipulation in Order Creation]]></title>
            <link>https://academy.logicalbreach.com//writeups/inventory-disruption-via-quantity-manipulation-in-order-creation-99c02266</link>
            <guid isPermaLink="false">0d7016bb-62f1-4195-97cd-324aed48fd62</guid>
            <pubDate>Sat, 30 May 2026 14:32:15 GMT</pubDate>
            <description><![CDATA[]]></description>
        </item>
        <item>
            <title><![CDATA[Payment Method Validation Bypass via Order Update Flow]]></title>
            <link>https://academy.logicalbreach.com//writeups/payment-method-validation-bypass-via-order-update-flow-0f9955f9</link>
            <guid isPermaLink="false">48ee7179-d538-4ecf-8c44-e6dade5a8f63</guid>
            <pubDate>Sat, 30 May 2026 14:28:58 GMT</pubDate>
            <description><![CDATA[]]></description>
        </item>
        <item>
            <title><![CDATA[A PortSwigger-lab-style cache poisoning  → pre-auth ATO with a single request]]></title>
            <link>https://academy.logicalbreach.com//writeups/a-portswigger-lab-style-cache-poisoning-pre-auth-ato-with-a-single-request-6dce8f5e</link>
            <guid isPermaLink="false">c3d6a5e6-edf4-4d85-9ca6-bd0250b40e41</guid>
            <pubDate>Sat, 30 May 2026 10:19:44 GMT</pubDate>
            <description><![CDATA[PortSwigger-lab-style cache poisoning via Referer + Akamai WAF bypass → zero-interaction ATO]]></description>
        </item>
        <item>
            <title><![CDATA[SQL Injection on api.redacted-target.com through /api/v1/auth/login via POST parameter "module" leads to Sensitive Data Exposure and Remote Code Execution]]></title>
            <link>https://academy.logicalbreach.com//writeups/pre-authenticated-sql-injection-on-api-redacted-target-com-through-api-v1-auth-login-via-post-parameter-module-leads-to-sensitive-data-exposure-and-remote-code-execution-3905cf93</link>
            <guid isPermaLink="false">fb24986c-4fb3-4738-9ac4-211c251600a2</guid>
            <pubDate>Wed, 20 May 2026 20:37:50 GMT</pubDate>
            <description><![CDATA[Pre-authenticated SQL Injection on api.redacted-target.com through /api/v1/auth/login via POST parameter "module" leads to Sensitive Data Exposure and Remote Code Execution]]></description>
        </item>
        <item>
            <title><![CDATA[SQL Injection on api.target.example through /api/v1/projects via POST parameter "tableName" leads to Remote Code Execution (RCE)]]></title>
            <link>https://academy.logicalbreach.com//writeups/sql-injection-on-api-target-example-through-api-v1-projects-via-post-parameter-tablename-leads-to-remote-code-execution-rce-3fc57486</link>
            <guid isPermaLink="false">c88c7929-5f68-4a91-9b2d-91372ebf74a8</guid>
            <pubDate>Wed, 20 May 2026 20:32:29 GMT</pubDate>
            <description><![CDATA[Pre-authenticated Remote Code Execution on POST /api/v1/projects via a stacked SQL injection in the JSON field tableName (interpolated by String.format into the FROM clause), abusing PgJDBC's multi-statement handling and a PostgreSQL superuser role to invoke COPY ... TO PROGRAM and run arbitrary OS commands as the postgres user.]]></description>
        </item>
        <item>
            <title><![CDATA[MFA Bypass via Account Attribute Manipulation]]></title>
            <link>https://academy.logicalbreach.com//writeups/mfa-bypass-via-account-attribute-manipulation-77cec1bd</link>
            <guid isPermaLink="false">9a3511d7-ad50-4e03-b5d8-ad4cc6115393</guid>
            <pubDate>Fri, 24 Apr 2026 10:07:29 GMT</pubDate>
            <description><![CDATA[A vulnerability was identified where an authenticated user could disable Multi-Factor Authentication (MFA) on their own account by modifying hidden account attributes through a backend API endpoint. This allowed subsequent logins without an MFA prompt, effectively bypassing the security control and increasing the risk of unauthorized access in the event of credential compromise.]]></description>
        </item>
        <item>
            <title><![CDATA[Escalating a Reflected XSS to High Severity via Filter Bypass and Cache-Assisted Delivery]]></title>
            <link>https://academy.logicalbreach.com//writeups/escalating-a-reflected-xss-to-high-severity-via-filter-bypass-and-cache-assisted-delivery-f3fc7324</link>
            <guid isPermaLink="false">3bf1081e-e928-4b5a-8adf-5a9a11ca7913</guid>
            <pubDate>Wed, 22 Apr 2026 17:18:45 GMT</pubDate>
            <description><![CDATA[Generic XSS caused by improper handling of user-controlled input in the URL path]]></description>
        </item>
        <item>
            <title><![CDATA[Escalating Reflected XSS to High Severity via WAF Bypass + Credential Phishing]]></title>
            <link>https://academy.logicalbreach.com//writeups/escalating-reflected-xss-to-high-severity-via-waf-bypass-credential-phishing-ffd8112d</link>
            <guid isPermaLink="false">1df52883-4160-489d-b947-613a102cad92</guid>
            <pubDate>Wed, 22 Apr 2026 11:37:17 GMT</pubDate>
            <description><![CDATA[A Reflected XSS vulnerability was identified in a navigation/routing endpoint of a financial institution's web application. The callback GET parameter is reflected unsanitized into a JavaScript context on the client side, allowing arbitrary code execution.]]></description>
        </item>
        <item>
            <title><![CDATA[DOM XSS to High Severity via Credential Phishing Overlay]]></title>
            <link>https://academy.logicalbreach.com//writeups/dom-xss-to-high-severity-via-credential-phishing-overlay-df9c3034</link>
            <guid isPermaLink="false">c7f521c5-c007-4816-bb02-3b630469012b</guid>
            <pubDate>Sun, 19 Apr 2026 14:17:51 GMT</pubDate>
            <description><![CDATA[A DOM-based XSS vulnerability was discovered affecting multiple endpoints within a financial institution's web application. The target_route parameter was being processed client-side without proper validation or sanitization. This flaw allowed an attacker to execute arbitrary JavaScript code by utilizing the javascript: URI scheme.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] Open Redirect Flow Abuse via OAuth Validation Bypass]]></title>
            <link>https://academy.logicalbreach.com//writeups/duplicate-open-redirect-flow-abuse-via-oauth-validation-bypass-32d63048</link>
            <guid isPermaLink="false">d6a29801-290c-41cf-95c6-10dc58ae9b5a</guid>
            <pubDate>Sat, 11 Apr 2026 18:03:51 GMT</pubDate>
            <description><![CDATA[A Open Redirect vulnerability was identified within an OAuth authorization flow endpoint. The vulnerability occurs because the callback_url (or equivalent redirect parameter) is validated using an insecure string prefix match instead of exact parsing.]]></description>
        </item>
        <item>
            <title><![CDATA[[Duplicate] Reflected XSS to Account Takeover (Credential Hijacking)]]></title>
            <link>https://academy.logicalbreach.com//writeups/duplicate-reflected-xss-to-account-takeover-credential-hijacking-6df42df2</link>
            <guid isPermaLink="false">9a055de6-cbba-4607-a43e-1b3c32351c0d</guid>
            <pubDate>Sat, 11 Apr 2026 17:59:00 GMT</pubDate>
            <description><![CDATA[A critical Reflected Cross-Site Scripting (XSS) vulnerability was discovered in a captive WiFi portal, allowing an unauthenticated attacker to steal the credentials of any user connecting via a malicious URL.]]></description>
        </item>
        <item>
            <title><![CDATA[Open Redirect — Base64-Encoded Parameter Bypasses Client-Side Validation on Login Page]]></title>
            <link>https://academy.logicalbreach.com//writeups/open-redirect-base64-encoded-parameter-bypasses-client-side-validation-on-login-page-d33fb2e0</link>
            <guid isPermaLink="false">053dba54-9289-4d7a-926d-7bcb10a8e42d</guid>
            <pubDate>Wed, 01 Apr 2026 09:22:56 GMT</pubDate>
            <description><![CDATA[A base64-encoded query parameter on a login/terms acceptance page was decoded and used directly in window.location.href with only protocol validation — no domain check. The writeup covers tracing the vulnerable code in the Angular bundle, crafting the payload, and why the legitimate branding makes this particularly effective for phishing.]]></description>
        </item>
        <item>
            <title><![CDATA[Information Disclosure — Unauthenticated API Exposes PII of 500+ Employees and Enterprise Clients]]></title>
            <link>https://academy.logicalbreach.com//writeups/information-disclosure-unauthenticated-api-exposes-pii-of-500-employees-and-enterprise-clients-852b28b3</link>
            <guid isPermaLink="false">79211a1d-3ac6-4da0-bc2d-705a9d94a0ed</guid>
            <pubDate>Wed, 01 Apr 2026 09:20:38 GMT</pubDate>
            <description><![CDATA[A hardcoded backend URL found in a JavaScript bundle exposed an unauthenticated API endpoint that returned 500+ records containing employee full names, enterprise client details, and internal database IDs. The writeup walks through discovering the URL in the JS bundle, querying the API, and the GDPR/business intelligence impact.]]></description>
        </item>
        <item>
            <title><![CDATA[HTML Injection via Email Address Payloads]]></title>
            <link>https://academy.logicalbreach.com//writeups/html-injection-via-email-address-payloads-3b0e2d6e</link>
            <guid isPermaLink="false">fb73a723-3dea-4719-b0f8-0dd5d3781c11</guid>
            <pubDate>Tue, 24 Mar 2026 18:27:43 GMT</pubDate>
            <description><![CDATA[How a simple payload and a shift in mindset exposed a vulnerability hidden in a complex invite and notification system.]]></description>
        </item>
        <item>
            <title><![CDATA[Business Logic Flaw Allowing Free Plan Users to Assign Restricted Roles]]></title>
            <link>https://academy.logicalbreach.com//writeups/business-logic-flaw-allowing-free-plan-users-to-assign-restricted-roles-5813b01a</link>
            <guid isPermaLink="false">2d623f8c-7ddb-4ad3-8258-1c81fb660e66</guid>
            <pubDate>Wed, 18 Mar 2026 23:30:49 GMT</pubDate>
            <description><![CDATA[The bug was a Business Logic vulnerability that allowed users to access paid features while they were on a free plan.]]></description>
        </item>
        <item>
            <title><![CDATA[How to bypass Cloudflare restrictions using Burp Suite]]></title>
            <link>https://academy.logicalbreach.com//cheatsheets/how-to-bypass-cloudflare-restrictions-using-burp-suite-944d259f</link>
            <guid isPermaLink="false">3b8e9d1a-3d05-4c24-a008-35d0df3a5219</guid>
            <pubDate>Tue, 17 Mar 2026 19:41:58 GMT</pubDate>
            <description><![CDATA[Bypassing Cloudflare WAF during security assessments involves handling headers, TLS fingerprinting, IP reputation, and JS challenges; however, the most effective approach is IP whitelisting, with tools like mitmproxy and custom TLS setups covering most remaining cases.]]></description>
        </item>
        <item>
            <title><![CDATA[2FA Bypass Despite Fix via Manual Injection of isVerifyAuth Cookie in Local Storage]]></title>
            <link>https://academy.logicalbreach.com//writeups/2fa-bypass-despite-fix-via-manual-injection-of-isverifyauth-cookie-in-local-storage-cad7154e</link>
            <guid isPermaLink="false">4153f1cc-f004-41c6-9e9e-ff1dc670f251</guid>
            <pubDate>Tue, 17 Mar 2026 18:42:12 GMT</pubDate>
            <description><![CDATA[After an initial 2FA bypass vulnerability was “fixed” by removing the isVerifyAuth cookie from local storage, the application still trusted this value if it existed.]]></description>
        </item>
        <item>
            <title><![CDATA[Automated Pentesting with Claude AI]]></title>
            <link>https://academy.logicalbreach.com//cheatsheets/automated-pentesting-with-claude-ai-799cd439</link>
            <guid isPermaLink="false">8f102632-ec9e-446b-ac16-3ddfe2bebca1</guid>
            <pubDate>Tue, 17 Mar 2026 18:20:07 GMT</pubDate>
            <description><![CDATA[Claude is effective at automated discovery and structured testing, but has notable blind spots; its ability to recognize what it missed adds value.]]></description>
        </item>
        <item>
            <title><![CDATA[IDOR leads Unauthorized Staff Member Removal via Insufficient Authorization Checks]]></title>
            <link>https://academy.logicalbreach.com//writeups/idor-leads-unauthorized-staff-member-removal-via-insufficient-authorization-checks-20ae7643</link>
            <guid isPermaLink="false">97b06e15-e674-4c37-9754-57eb903a680d</guid>
            <pubDate>Tue, 17 Mar 2026 18:16:10 GMT</pubDate>
            <description><![CDATA[Missing authorization checks allow unauthorized users to remove staff members from accounts they do not own, leading to potential disruption and abuse.]]></description>
        </item>
        <item>
            <title><![CDATA[XSS Bypass to Zero Click Account Takeover in AI Chatbot]]></title>
            <link>https://academy.logicalbreach.com//writeups/xss-bypass-to-zero-click-account-takeover-in-ai-chatbot-265f0dff</link>
            <guid isPermaLink="false">f7a38824-a2cd-4061-953d-38defed4cc35</guid>
            <pubDate>Tue, 17 Mar 2026 18:12:34 GMT</pubDate>
            <description><![CDATA[Poor HTML sanitization combined with a file upload feature led to a stored XSS that allowed administrator accounts to be compromised.]]></description>
        </item>
        <item>
            <title><![CDATA[Exposed .env File Leading to Full Email Account Takeover]]></title>
            <link>https://academy.logicalbreach.com//writeups/exposed-env-file-leading-to-full-email-account-takeover-196a7b57</link>
            <guid isPermaLink="false">35ede773-442a-46c9-a6cb-2b75cb3273b1</guid>
            <pubDate>Tue, 17 Mar 2026 11:29:57 GMT</pubDate>
            <description><![CDATA[An exposed .env file on the company’s website publicly revealed sensitive credentials, including SMTP, database, AWS, and Stripe keys. This allowed full access to the admin email account, potential misuse of customer orders, voucher codes, and financial data.]]></description>
        </item>
        <item>
            <title><![CDATA[2 IDOR’s & WAF Bypass to Expose Full Event Database]]></title>
            <link>https://academy.logicalbreach.com//writeups/2-idor-s-waf-bypass-to-expose-full-event-database-d5d344f5</link>
            <guid isPermaLink="false">2472ab10-9970-4caf-bb83-fb2402d70c88</guid>
            <pubDate>Tue, 17 Mar 2026 10:26:03 GMT</pubDate>
            <description><![CDATA[During a recent engagement on a food industry B2B platform, I discovered a vulnerability chain that allowed me to dump the entire database of users registered for a corporate event. By chaining a sequential ID enumeration vulnerability with a secondary IDOR on the “Edit Profile” endpoint - and optimizing the attack by identifying a weakness in the ID generation logic - I was able to access the Personally Identifiable Information (PII) of all event attendees.]]></description>
        </item>
        <item>
            <title><![CDATA[IDOR Leading to Plaintext SFTP Credential Disclosure and Unauthorized SFTP Access]]></title>
            <link>https://academy.logicalbreach.com//writeups/idor-leading-to-plaintext-sftp-credential-disclosure-and-unauthorized-sftp-access-2aad24dc</link>
            <guid isPermaLink="false">30cb0f42-f3c0-4af2-814b-56be10e587ef</guid>
            <pubDate>Mon, 16 Mar 2026 11:19:56 GMT</pubDate>
            <description><![CDATA[An Insecure Direct Object Reference (IDOR) vulnerability in the organization API allows authenticated users to manipulate the identifier parameter and retrieve plaintext SFTP credentials belonging to other users or organizations, potentially leading to unauthorized access to sensitive files stored on the SFTP server.]]></description>
        </item>
        <item>
            <title><![CDATA[Scaling IDOR: Automated PII Exfiltration via Notification Configuration Endpoints]]></title>
            <link>https://academy.logicalbreach.com//writeups/scaling-idor-automated-pii-exfiltration-via-notification-configuration-endpoints-feeb1b23</link>
            <guid isPermaLink="false">68b91674-7f65-47ad-ad7c-c6fe16331cbd</guid>
            <pubDate>Mon, 16 Mar 2026 11:12:35 GMT</pubDate>
            <description><![CDATA[An IDOR vulnerability in a notification configuration endpoint allows an authenticated attacker to modify org_id and username_id to access sensitive user data from other organizations (email, phone, role, etc.).]]></description>
        </item>
        <item>
            <title><![CDATA[HTML Injection to DoS (P2)]]></title>
            <link>https://academy.logicalbreach.com//writeups/html-injection-to-dos-p2-40869d85</link>
            <guid isPermaLink="false">d3ea46d4-747d-48a4-ba27-ad52014f727d</guid>
            <pubDate>Sat, 14 Mar 2026 21:10:41 GMT</pubDate>
            <description><![CDATA[HTML Injection is a web security vulnerability that occurs when an application fails to properly sanitize or validate user-supplied input before rendering it in a web page. As a result, an attacker can insert arbitrary HTML code into the page, which is then displayed and executed in the browsers of other users. This can allow the attacker to manipulate the structure or content of the page, inject misleading elements, or create malicious links, potentially compromising user trust and the integrity of the website.]]></description>
        </item>
    </channel>
</rss>