C

CERT Recently Published Vulnerability Notes

VU#431093: TCG TPM 2.0 reference code found vulnerable to information leakage and timing side-channel attacks

<h3 id="overview">Overview</h3> <p>Two vulnerabilities have been identified in the Trusted Platform Module (TPM) 2.0 reference implementation:</p> <ol> <li><strong>CVE-2026-6726</strong> – Information leakage via falsified TPM keys.</li> <li><strong>CVE-2026-6727</strong> – A timing side-channel vulnerability in RSA OAEP decryption.</li> </ol> <p>An attacker with privileged access to a TPM command interface may be able to exploit these vulnerabilities by sending specially crafted TPM commands. Successful exploitation could allow the attacker to decrypt ciphertexts encrypted to affected TPM-managed RSA keys, including the RSA Endorsement Key (EK), or obtain credentials for falsified TPM keys, enabling forged TPM 2.0 attestations.<br> These vulnerabilities are also documented by the Trusted Computing Group (TCG) in advisories - <a href="https://trustedcomputinggroup.org/about/security/#willa"><strong>TCGVRT010 and TCGVRT0011</strong>:</a></p> <h3 id="description">Description</h3> <p>Trusted Platform Module (TPM) technology provides hardware-backed cryptographic services for modern computing platforms. TPMs are designed to resist tampering and may be implemented as discrete chips, integrated hardware, firmware-based TPMs (fTPMs), or software implementations used in cloud and virtualized environments.<br> The Trusted Computing Group (TCG) maintains the TPM specifications and publishes a reference implementation to assist vendors in developing TPM-compliant products.</p> <p>Two vulnerabilities were identified in the TPM 2.0 reference implementation.</p> <p><strong>CVE-2026-6727</strong> <br> A timing side-channel vulnerability exists in the RSA OAEP decryption implementation. A privileged local attacker with access to the TPM command interface may be able to exploit timing differences to recover information that could allow decryption of ciphertexts encrypted to TPM-managed RSA keys, including the RSA Endorsement Key (EK), including import blobs, credential blobs, and session salts. Under certain conditions, this may also enable the forgery of TPM 2.0 attestations.</p> <p><strong>CVE-2026-6726</strong><br> An information leakage vulnerability could allow a privileged local attacker to obtain credentials from a TPM-aware Certificate Authority (CA) for a falsified TPM key, such as an Attestation Key (AK), DevID key, or TLS authentication key. This could enable the creation of fraudulent TPM 2.0 attestations using the forged key.</p> <p>Both vulnerabilities require privileged access to the TPM command interface. Multiple vendors have released firmware and software updates incorporating fixes from the updated TPM 2.0 reference implementation.</p> <h3 id="impact">Impact</h3> <p>Successful exploitation requires privileged local access to a TPM command interface. Depending on the vulnerability exploited, an attacker may be able to:<br> - Decrypt ciphertexts encrypted to the TPM-managed RS keys, including the RSA Endorsement Key (EK), , including credential blobs, import blobs, and session salts.<br> - Obtain credentials for falsified TPM keys.<br> - Produce fraudulent TPM 2.0 attestations that appear to originate from a legitimate TPM.</p> <p>The overall impact depends on the affected TPM implementation and how TPM-based attestation and key management are used by the platform. </p> <h3 id="solution">Solution</h3> <p>The vulnerabilities originate in the TPM 2.0 reference implementation, and TPM vendors have incorporated the corresponding fixes into updated firmware and software releases. Users should install TPM firmware updates, operating system updates, or software patches provided by their platform or TPM vendor.</p> <p>Cloud providers using software-based TPM implementations may also have deployed updates. Customers should consult their cloud provider's guidance to determine whether any additional action is required. See the <strong>Vendor Information</strong> section for product-specific remediation guidance.</p> <h2 id="acknowledgements">Acknowledgements</h2> <p>Thanks to security researchers Liran Perez, Zecharye Galitzky, Shai Sarfati, and Yanai Moyal from Intel for reporting these vulnerabilities. Thanks to members of the Trusted Computing Group’s Vulnerability Response Team, TCG VRT, for working with CERT/CC towards this multi-party vulnerability disclosure. This document was written by Vijay Sarvepalli.</p>

2026/8/11
阅读更多

VU#614868: Opencart ecommerce platform contains directory traversal vulnerability

<h3 id="overview">Overview</h3> <p>The OpenCart v4.2.0.0 extension installer contains a directory traversal vulnerability. The extension installation process extracts uploaded <code>.zip</code> files then uses the zip entry filenames as filesystem paths, without validating that the resolved path stays inside the intended directory. This vulnerability is tracked as CVE-2026-18412.</p> <h3 id="description">Description</h3> <p>OpenCart is a free, open‑source e‑commerce solution designed to help businesses build and manage online stores. </p> <p>OpenCart extensions are uploaded as zip files with <code>.ocmod.zip</code> extensions. Upon installation, the OpenCart v4.2.0.0 extension installer extracts these zip files, but does not validate that the extracted paths stay inside the intended extraction directory. An attacker can craft a malicious extension containing file path traversal sequences, such as <code>../</code>. With this vulnerability, an attacker can write files, such as a PHP web shell, into the webroot directory.</p> <h3 id="impact">Impact</h3> <p>If a user with valid admininistrator credentials installs a malicious extension, it could allow a user to remotely execute code with the same privileges that OpenCart has on the target server. This includes the potential creation of a web shell, which could further enable remote execution of system-level commands. The vulnerability was confirmed against version 4.2.0.0, but other 4.x versions of OpenCart may be affected.</p> <h3 id="solution">Solution</h3> <p>Unfortunately, OpenCart could not be reached to coordinate this vulnerability, and a patch is not available at the time of this writing. The CERT/CC recommends that OpenCart users update to the latest version and avoid installing extensions from unknown or untrusted sources. Additionally, OpenCart should be configured to run with the minimum privileges necessary for normal operation.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Noah Magill for reporting this vulnerability. This document was written by Bob Kemerer.</p>

2026/8/10
阅读更多

VU#987105: The nothings stb TrueType library, up to version 1.26, contains a heap buffer overflow vulnerability

<h3 id="overview">Overview</h3> <p>A heap buffer overflow vulnerability exists in the stb TrueType library created by nothings. Exploitation of this vulnerability can occur when handling malformed font data and may lead to both Denial of Service (DoS) and Information Disclosure.</p> <h3 id="description">Description</h3> <p>The nothings stb repository, versions 1.26 and earlier, contains a collection of single-file public domain and MIT-licensed libraries for C/C++ projects. </p> <p><strong><em>CVE-2026-18497</em></strong> A heap buffer overflow vulnerability exists in the <code>stbtt_GetGlyphShape()</code> function within the <code>stb_truetype.h</code> library when handling malformed TrueType Font (TTF) data. The issue occurs during glyph contour parsing. The function iterates based on the number of contour endpoints specified in <code>endPtsOfContours</code>, but does not validate that the <code>points</code> pointer remains within the bounds of the glyph data buffer. As a result, operations such as <code>flags = *points++;</code> may read memory beyond the allocated region. </p> <p>An attacker can exploit this vulnerability by crafting a TTF file that specifies an excessively large <code>endPtsOfContours</code> value while providing truncated or minimal glyph data. When an application utilizing <code>stb_truetype.h</code> attempts to load, bake, or render this malformed font via <code>stbtt_GetGlyphShape()</code>, the parser will continue iterating past the end of the glyph data buffer, triggering the out-of-bounds heap read.</p> <h3 id="impact">Impact</h3> <p>Exploitation of this vulnerability can lead to application crashes due to invalid reads of unmapped memory addresses, resulting in denial of service (DoS). In some cases, an attacker may also be able to read data from adjacent heap memory. </p> <h3 id="solution">Solution</h3> <p>Unfortunately, we were unable to reach the stb maintainers to coordinate this vulnerability. Users are advised to monitor the project's GitHub repository for updates and install the latest version of this library once a fix has been released. At the time of this writing, the maintainer of this repository had the following message posted on the project's README page: "This project discusses security-relevant bugs in public in Github Issues and Pull Requests, and it may take significant time for security fixes to be implemented or merged. If this poses an unreasonable risk to your project, do not use stb libraries."</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Yanzhao Shen for reporting this vulnerability. This document was written by Bob Kemerer.</p>

2026/8/7
阅读更多

VU#487613: Alinto SOGo v5.12.7 vulnerable to cross-site scripting via malformed ICS calendar invitations

<h3 id="overview">Overview</h3> <p>A cross-site scripting (XSS) vulnerability in Alinto SOGo v5.12.7 allows attackers to achieve remote code execution by embedding malicious SVG (Scalable Vector Graphics) objects in ICS (iCalendar) invitations. The vulnerability has been actively exploited in the wild, as confirmed by VirusTotal sightings.</p> <h3 id="description">Description</h3> <p>Alinto SOGo is an open-source webmail and groupware platform for email, calendars, contacts, and shared scheduling. It is primarily used by organizations seeking a self-hosted interface solution for existing mail infrastructure.</p> <p><strong>CVE-2026-8496</strong><br> The vulnerability exists in SOGo’s handling of ICS files, where the <code>DESCRIPTION</code> field is rendered without proper sanitization or Content Security Policy (CSP) enforcement. When a calendar invite contains an SVG payload, such as <code>&lt;animate onrepeat='...'&gt;</code>, with JavaScript event handlers, the browser executes the script in the context of the SOGo webmail interface. This occurs during normal calendar view rendering (e.g., when a user opens or previews the calendar tab), even without explicit interaction.</p> <h3 id="impact">Impact</h3> <p>Once an attacker delivers a malicious ICS file via email, any user who views the calendar will execute the embedded XSS payload, granting the attacker full read access to the victim's mailbox. This enables:<br> <em> Credential theft through forced logout/login phishing<br> </em> Password manager autofill hijacking<br> <em> Full exfiltration of email messages, folder contents, and metadata<br> </em> Extraction of contact lists and calendar data</p> <h3 id="solution">Solution</h3> <p>Users are recommended to upgrade to SOGo v5.12.8 or newer. v5.12.8 addresses this issue via sanitizing ICS <code>DESCRIPTION</code> content and stricter handling of embedded SVG and HTML. </p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Greg Lesnewich for reporting this issue. This AI-assisted vulnerability note was prepared by Alexander Curtis.</p>

2026/8/6
阅读更多

VU#243636: VPS.org one-click deployment templates contain multiple vulnerabilities

<h3 id="overview">Overview</h3> <p>VPS.org's one-click deployment templates provision services with default passwords and predefined network bindings instead of generating randomized secrets or applying per-deployment hardening measures.</p> <h3 id="description">Description</h3> <p>VPS.org is a cloud and virtual private server hosting provider that offers a library of templates for quickly provisioning common applications and services. Multiple vulnerabilities exist in the one-click deployment templates feature. These vulnerabilities stem from the same root cause: content is directly instantiated from static templates, using default passwords and static secrets with no deployment-specific randomization or interface-binding hardening at provisioning time. </p> <p><strong>CVE-2026-16503</strong> The <code>Supabase</code> template provides an instance of PostgreSQL that is bound to all network interfaces <code>(0.0.0.0:5432)</code> and uses the hard-coded database password <code>postgres</code>. Because Docker manages its own iptables rules, this exposure can bypass standard host UFW firewall configurations. If the the instance is exposed to the internet, a remote attacker could connect to the host's published <code>TCP port 5432</code> and authenticate as the <code>postgres</code> superuser account using the default <code>postgres</code> password.</p> <p><strong>CVE-2026-16504</strong> The <code>Zulip</code> template ships with a hard-coded application key <code>secret_key: changeme</code>, a default database password <code>zulip</code>, and the setting <code>DISABLE_HTTPS=True</code>. An attacker can use this public secret key to forge or validate signed session material, enabling session forgery and authentication bypass against the instance. If unchanged, the default database password <code>zulip</code> can be used to authenticate to the database. Furthermore, the <code>DISABLE_HTTPS=True</code> configuration causes all traffic to be sent over unencrypted HTTP by default, exposing credentials and session data to potential interception in certain deployments.</p> <h3 id="impact">Impact</h3> <p>CVE-2026-16503 (Supabase template): PostgreSQL superuser access from the internet enables the following:<br> * read and exfiltrate data<br> * insert/modify/delete data<br> * alter the database schema, roles, and privileges<br> * establish persistence via database objects <br> * denial of service through destructive statements (dropping tables/databases)</p> <p>CVE-2026-16504 (Zulip template): Authentication bypass and session forgery allows the following: <br> * account and instance takeover<br> * interception of credentials and session tokens over unencrypted transport</p> <p>This constitutes a <em>Technical Impact = Total</em> under the <a href="https://certcc.github.io/SSVC/reference/decision_points/technical_impact/">SSVC</a> framework, meaning:</p> <blockquote> <p>The vulnerability gives the adversary total control over the behavior of the software or total disclosure of all information on the affected system.</p> </blockquote> <h3 id="solution">Solution</h3> <p>Unfortunately, VPS.org could not be reached to coordinate these vulnerabilities, and a patch is not yet available. Users of VPS.org one-click deployment templates are advised to change any default passwords and secret keys before deploying to a production environment. Firewall rules and network segmentation should be implemented to restrict internet access to back-end systems such as databases and other sensitive resources. Finally, where applicable, HTTPS should be enabled to protect credentials and session data in transit. </p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Simon Gajdosik for reporting these vulnerabilities. This document was written by Bob Kemerer.</p>

2026/7/31
阅读更多

VU#281278: SGLang contains six different vulnerabilities including RCE, data exfiltration, and credential disclosure

<h3 id="overview">Overview</h3> <p>Six vulnerabilities have been discovered within the SGLang project, including remote code execution (RCE), server-side request forgery (SSRF), local file read, credential leakage, and model weight exfiltration on a target server. Exploitation does not require authentication in most cases, and some vulnerabilities require only network access with no API keys or user credentials. At the time of publication, no patches are available from the project maintainers, and coordination attempts have been unsuccessful.</p> <h3 id="description">Description</h3> <p>SGLang is an open-source framework for serving large language models (LLMs) and multimodal AI models, supporting models such as Qwen, DeepSeek, Mistral, and Skywork, and is compatible with OpenAI APIs. Six vulnerabilities have been discovered within the tool and are tracked as follows:</p> <p><strong>CVE-2026-15969</strong><br> SGLang contains unauthenticated RCE in <code>/load_lora_adapter_from_tensors</code> by bypass of SafeUnpickler’s incomplete denylist, allowing arbitrary command execution through crafted base64-encoded pickle payloads.</p> <p><strong>CVE-2026-15971</strong><br> SGLang contains an RCE vulnerability when the optional dumper subsystem is enabled, which allows for a sandbox escape when <code>DUMPER_SERVER_PORT</code> is set, enabling code execution on inference requests.</p> <p><strong>CVE-2026-15974</strong><br> SGLang contains an SSRF and local file read in the multimodal generation endpoint <code>/v1/chat/completions</code> because <code>image_url</code> input is unsanitized, allowing access to internal metadata, secrets, and services.</p> <p><strong>CVE-2026-15976</strong><br> SGLang contains a RCE vulnerability when attempting to load model weights from a HuggingFace repository, specifically within the <code>/update_weights_from_disk</code>, where <code>torch.load(..., weights_only=False)</code> fallback enables pickle deserialization of <code>.bin</code> files.</p> <p><strong>CVE-2026-15977</strong><br> SGLang contains a credential leakage vulnerability in the <code>/server_info</code> endpoint, which returns API keys and SSL keyfile information when only the <code>--admin-api-key</code> is configured.</p> <p><strong>CVE-2026-15978</strong><br> SGLang contains a model weight exfiltration vulnerability when no API keys are configured, because SGLang will expose two endpoints that allow a remote attacker to trigger distributed weight broadcasting using NCCL and then triggering data transfer, attackers can exfiltrate all model weights.</p> <h3 id="impact">Impact</h3> <p>If exploited, these vulnerabilities could allow an unauthenticated attacker to achieve remote code execution, exfiltrate model weights, or overwrite arbitrary files on the host machine running SGLang. Deployments that expose the affected interface to untrusted networks are at the highest risk of exploitation.</p> <h3 id="solution">Solution</h3> <p>Until a patch is available, affected users should consider the following mitigations:</p> <h4 id="mitigations">Mitigations</h4> <ul> <li>Restrict access to the service interfaces and ensure they are not exposed to untrusted networks.</li> <li>Implement network segmentation and access controls to prevent unauthorized interaction with the vulnerable endpoints.</li> <li>Change <code>SGLANG_USE_PICKLE_IPC</code> to "false" within <code>environ.py</code>.</li> <li>Disable endpoints not in use to remove potential attack vectors. </li> </ul> <p>The SGLang maintainers have begun addressing pickle deserialization vulnerabilities and are working to refactor the code base with <code>msgpack</code> to prevent deserialization issues such as CVE-2026-14890, but the <code>SGLANG_USE_PICKLE_IPC</code> defaults to <code>true</code> within the codebase at the time of writing.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to the reporter, Apoorv Dayal [apoorvdayal@outlook.com]. This document was written by Christopher Cullen.</p>

2026/7/30
阅读更多

VU#790363: foreUP golf management platform's web API contains multiple vulnerabilities

<h3 id="overview">Overview</h3> <p>Two vulnerabilities in the REST API were found in Golf Compete foreUP. The first exposes the merchant, Finix, API credentials directly in customer record responses, allowing any user to obtain and use the payment processor account. The second is a missing object-level authorization check, which lets a user retrieve any other customer's full profile, payment token, and transaction history by changing the <code>golfer_id</code> in the request path. </p> <h3 id="description">Description</h3> <p>Golf Compete foreUP provides cloud-based golf course management software to over 2,000 golf courses. They offer tools that allow the management of customers, inventory, tee times, food &amp; beverages, marketing, billing, etc. The vulnerabilities identified are listed below.</p> <p><strong>CVE-2026-15657</strong> A vulnerability in the foreUP customer REST API exposes merchant credentials. Each customer record response includes the facility’s merchant API credentials in cleartext, exposing the following details:</p> <ul> <li>finix_username</li> <li>finix_password</li> <li>finix_merchant_id</li> </ul> <p>Merchant credentials are identical across for customers at the same facility and are actively used by the backend to register new payment instruments. Any authenticated customer can obtain the facility’s merchant credentials when querying own record. Combined with the second vulnerability described below, an attacker can retrieve merchant credentials from any customer record at the facility.</p> <p><strong>CVE-2026-15658</strong> A missing object-level authorization also known as BOLA (Broken Object Level Authorization) and IDOR (Insecure Direct Object References) in the REST API endpoint returns the record identified by <code>golfer_id</code> without verifying ownership. A caller can substitute any <code>golfer_id</code> while using their own valid JSON Web Token (JWT) and receive another customer's full profile, including the following details:</p> <ul> <li>Name, email, phone numbers, date of birth, address</li> <li>Free‑text household relationship notes</li> <li>Finix payment‑instrument tokens</li> <li>Dwolla bank funding‑source tokens</li> <li>Billing and transaction history</li> </ul> <h3 id="impact">Impact</h3> <p>With a single valid low‑privilege foreUP customer account, someone can perform the following actions:<br> 1. Retrieve any customer’s full profile and contact data<br> 2. Access stored card tokens and Dwolla ACH funding-source tokens<br> 3. Enumerate and view full billing and transaction history for any customer<br> 4. Obtain live Finix merchant API credentials for the facility</p> <p>Also, because the web API is shared by all tenants, all facilities using foreUP are affected, meaning that a customer from facility A could query merchant information from facility B.</p> <h3 id="solution">Solution</h3> <p>On 07/26/2026, foreUP confirmed that all vulnerabilities in this report have been remediated. Users should remain aware of increased phishing and identity theft risks and monitor their accounts for suspicious activity.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Eric Mead for reporting this vulnerability. This document was written by Bob Kemerer.</p>

2026/7/30
阅读更多

VU#293714: Arbitrary File Overwrite in Develar app-builder (zipx.Unzip) via Symlink Following on macOS (APFS)

<h3 id="overview">Overview</h3> <p>A vulnerability in the <code>zipx.Unzip</code> extraction routine of Develar’s app-builder allows an attacker to overwrite arbitrary files on macOS using Apple File System (APFS). The issue arises from a combination of Unicode normalization collisions and unsafe symlink-following behavior. APFS treats certain Unicode equivalent filenames as identical (e.g., ß ↔ ss), while app builder performs no canonical normalization before validating or writing paths.</p> <h3 id="description">Description</h3> <p>Develar’s app-builder is a command‑line build tool used heavily in the Electron ecosystem to package, sign, notarize, and produce distributable application bundles for macOS, Windows, and Linux. It is popular because it is a transitive dependency of electron-builder, one of the most widely used packaging tools for Electron apps.</p> <p>The vulnerability arises from how the <code>zipx.Unzip</code> routine handles Unicode‑equivalent filenames and symbolic links during ZIP extraction. APFS treats certain Unicode representations as identical (e.g., ß and ss), but app-builder does not perform canonical normalization before validating output paths. As a result, an attacker can craft ZIP archives that combine Unicode normalization collisions with malicious symlinks to redirect writes outside the intended extraction directory.</p> <p>The GitHub Pull Request addresses the symlink-following variant of this vulnerability (CWE‑22 and CWE‑59) by rejecting any symlink whose resolved target escapes the intended output directory and by adding <code>O_NOFOLLOW</code> to regular file writes. Without these protections, an attacker can craft ZIP archives containing malicious symlinks and Unicode-colliding filenames to overwrite arbitrary files on APFS-backed systems.</p> <h3 id="impact">Impact</h3> <p>Exploitation of this vulnerability allows an attacker to overwrite arbitrary files on macOS systems using APFS. By combining Unicode normalization collisions with symlink‑following behavior in the <code>zipx.Unzip</code> routine, an attacker can craft ZIP archives that bypass path‑validation checks and redirect writes outside the intended extraction directory. This may result in loss of integrity, denial of service, or potential code execution, depending on which files are overwritten. Because APFS treats certain Unicode‑equivalent filenames as identical, the attack can evade typical sanitization logic unless canonical normalization is enforced. The vulnerability is exploitable during ZIP extraction without requiring elevated privileges.</p> <h4 id="supply-chain-impact">Supply-chain Impact</h4> <p>Develar’s app-builder is widely used as a dependency across the ecosystem, affecting numerous downstream repositories. Several projects have already mitigated their exposure, while others may still be affected. A complete remediation requires fixing the vulnerability at its source.</p> <h3 id="solution">Solution</h3> <p>Develar has not responded to several emails or to issues posted in the GitHub repository requesting contact. The reporter has developed a Pull Request to provide downstream customers with a reference fix and to enable them to analyze the vulnerable code or implement their own patches: https://github.com/develar/app-builder/pull/163</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>CERT/CC thanks the reporter, Tomas Illuminati, Cyber Security Researcher &amp; Threat Intelligence Specialist, for assisting many downstream vendors and developers in mitigating this issue.</p> <p>We also thank Electron-Userland for responding quickly and implementing a mitigation to protect their downstream users.</p> <p>This AI-assisted vulnerability note was prepared by Laurie Tyzenhaus.</p>

2026/7/29
阅读更多

VU#305509: OPeNDAP Hyrax is vulnerable to SSRF and Credential Disclosure

<h3 id="overview">Overview</h3> <p>A vulnerability has been discovered in the OPeNDAP Hyrax software solution. A remote attacker with the ability to submit crafted requests to an affected Hyrax instance could cause the application to communicate with unauthorized remote systems. Under certain conditions, the vulnerability may also result in the unintended disclosure of user authentication tokens to unauthorized destinations.</p> <h3 id="description">Description</h3> <p><strong>CVE-2026-16637</strong><br> OPeNDAP Hyrax is vulnerable to Server Side Request Forgery (SSRF) and credential disclosure via unvalidated HTTP redirects that bypass the AllowedHosts allowlist and leak Earthdata headers (User-Id, Echo-Token) to attacker-controlled endpoints.</p> <p>OPeNDAP Hyrax is an open-source data server software that enables remote access to scientific datasets over the internet using the OPeNDAP protocol. It allows users to query, subset, and retrieve data in various formats (such as NetCDF, HDF, or GrADS) without downloading entire files. OPeNDAP Hyrax uses a list of allowed hosts, specified through a regular expression, to limit where it can fetch data. When a requested server responds with a redirect, HTTP 3xx, the software follows the redirect without checking whether the new destination is still on the allowed list. This behavior enables an attacker to redirect the system to an untrusted or internal target that would otherwise be blocked. Additionally, when the system follows such a redirect, it may carry certain user identification headers, including a legacy credential called Echo-Token, to the new destination, even though the main authorization token is correctly stripped by the underlying library.</p> <h3 id="impact">Impact</h3> <p>Successful exploitation could allow an unauthenticated remote attacker to access internal services that are not intended to be reachable from the internet. If a user is authenticated when exploitation occurs, the attacker may also obtain the user's Earthdata identifier and a reusable legacy credential. These credentials could be used to access protected datasets or other resources as the affected user.</p> <h3 id="solution">Solution</h3> <p>On July 29, OPeNDAP published Hyrax-1.18.0 which addresses the issues identified in this vulnerability note. Administrators of Hyrax servers are advised to review their allowed host configurations carefully and consider limiting exposure of the gateway endpoint to trusted networks until the fix is applied.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to the Juan Salvador Sleibe for reporting this issue. This AI-assisted document was written by Timur Snoke.</p>

2026/7/29
阅读更多

VU#141367: AT&T's Arris BGW210-700 gateway contains authentication bypass vulnerability in LAN-side management interface

<h3 id="overview">Overview</h3> <p>Firmware versions 2.7.7 and earlier of the Arris BGW210-700 residential gateway contain an authentication bypass vulnerability, tracked as CVE-2026-16771, that allows any unauthenticated LAN-side user to read sensitive configuration data and modify device settings through web management endpoints. Although this vulnerability was recently discovered, the majority of in-service gateways are not expected to be running the affected version. Only devices that have not received automated ISP-managed firmware updates since version 2.7.7 in 2020 are vulnerable. </p> <h3 id="description">Description</h3> <p>The Arris BGW210-700 is a residential gateway used widely in AT&amp;T deployments to provide routing, wireless networking, and wide-area network (WAN) connectivity for home users. The device exposes a browser-based management interface on the local-area network (LAN) side that allows users to configure WiFi settings, check diagnostics, and run system operations.</p> <p>Several CGI (Common Gateway Interface) handlers within the BGW210-700's web interface do not enforce any server-side authentication checks. Although the interface presents an "Access Code" prompt to users, this restriction is entirely implemented through client-side HTML and JavaScript and is not validated by the server before processing requests. As a result, any HTTP client that ignores client-side code can directly access and interact with the underlying CGI endpoints.</p> <p>The lack of server-side authentication affects multiple configuration and diagnostic pages. The <code>wconfig_unified.ha</code> endpoint returns the plaintext WiFi pre-shared key for all configured SSIDs to any unauthenticated requester. The <code>broadbandconfig.ha</code> endpoint accepts unauthenticated POST requests that directly modify WAN configuration parameters, including settings that persist across device reboots. Additional diagnostic endpoints, such as <code>diag.ha</code>, allow unauthenticated triggering of backend diagnostic jobs. </p> <h3 id="impact">Impact</h3> <p>This vulnerability allows any unauthenticated user on the LAN, including devices connected to the gateway through the main WiFi network, Guest WiFi network, or LAN ethernet, to read sensitive configuration information and make persistent changes to gateway settings. A local attacker can retrieve the network's plaintext WiFi password with a single HTTP request and achieve unauthorized access to manipulate, intrude on, and interfere with protected networks.</p> <h3 id="solution">Solution</h3> <p>This gateway is ISP-managed, so all standard internet-connected devices are expected to have been automatically updated to newer unaffected versions. Users can determine their active version by checking their router's diagnostic settings via web browser, and optionally contact their ISP to confirm that automatic updates are functioning correctly. Because the vulnerability is limited to the LAN-side management interface, standard network hygiene practices such as isolating untrusted devices, keeping IoT systems updated, and monitoring for the presence of unknown clients can further reduce risk in environments where older firmware may still be present.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to David Weekly for researching and reporting this vulnerability. This document was written by Molly Jaconski.</p>

2026/7/28
阅读更多

VU#492466: Logto Identity Platform has authentication and authorization failures in core protocol handling

<h3 id="overview">Overview</h3> <p>The Logto platform contains multiple vulnerabilities affecting the identity‑processing pipeline. These flaws reduce the reliability of authentication and authorization decisions and may allow attackers to bypass account‑ownership checks, skip MFA, replay externally issued SSO responses, or submit identity assertions without proper cryptographic or validity checks. Collectively, the issues create several paths for unauthorized access across both local and federated sign‑in flows.</p> <h3 id="description">Description</h3> <p>Developed by Silverhand Inc., Logto is an identity and access management system for software as a service (SaaS) and AI applications. It provides multi‑tenant authentication, single sign-on (SSO), role-based access control (RBAC), support for openId connect (OIDC), open authorization (OAuth) 2.1, and Security Assertion Markup Language (SAML) authentication. Several vulnerabilities have been identified in Logto's authentication and SSO components that weaken core identity‑security protections across these protocols.</p> <p><strong>CVE-2026-15611</strong><br> Logto allows unverified email-based SSO account linking. If a new SSO login arrives and no existing <code>(issuer, identityId)</code> account is found, Logto searches for a local user by the email address supplied by the identity provider (IdP) and links the SSO identity to that account. Logto does not require the IdP to confirm <code>email_verified</code> before linking, so an attacker who registers the victim's email at a permissive upstream IdP can take over the victim's existing account on first login. </p> <p><strong>CVE-2026-15612</strong><br> Logto stores a <code>nonce</code> in the connector session at authorization request time and expects the returned <code>id_token</code> to echo it back. The validation check is guarded by <code>if (data.nonce)</code>, so when an <code>id_token</code> omits the <code>nonce</code> claim entirely, the check is skipped, even when <code>nonceFromSession</code> is set.</p> <p><strong>CVE-2026-15614</strong><br> Logto does not atomically handle IdP-initiated SAML sessions. Session lookup and session deletion are two separate steps, and because the lookup response is returned before the deletion finishes, any deletion errors are silently discarded. Two requests presenting the same session identifier in close succession can both pass the lookup before either deletion completes, allowing the same IdP-initiated assertion to authorize two separate sign-ins. </p> <p><strong>CVE-2026-15615</strong><br> Logto's SAML implementation relies on the samlify library to validate the <code>Conditions</code> element, but samlify's check is bypassed whenever the <code>Conditions</code> element is absent from the assertion. An attacker who omits <code>Conditions</code> from a forged or replayed assertion bypasses the <code>NotBefore</code> and <code>NotOnOrAfter</code> time window check entirely, and Logto adds no independent validation of its own. </p> <p><strong>CVE-2026-15616</strong><br> Logto's authentication process does not enforce locally configured multi-factor authentication (MFA) when a user signs in via SSO. MFA is bypassed when <code>hasVerifiedSsoIdentity</code> is true. As a result, an attacker with a federated identity from a permissive upstream IdP can bypass the local MFA requirement by signing in through SSO. </p> <p><strong>CVE-2026-15617</strong><br> Logto performs strict, unnormalized comparisons on identity attributes (email domains, issuer identifiers, and identity IDs) during SSO flows. The absence of case, whitespace, and Unicode normalization leads to inconsistent domain‑rule enforcement and incorrect resolution of linked identities, allowing sessions to bind to unintended local accounts. </p> <h3 id="impact">Impact</h3> <p>Collectively, the vulnerabilities in Logto's authentication and SSO infrastructure fail to implement core identity protections across the OIDC, OAuth 2.1, and SAML protocols. These flaws can interact in ways that allow attackers to evade account‑ownership checks and MFA, replay federated sessions, and inject unvalidated or unsigned identity assertions.</p> <h3 id="solution">Solution</h3> <h4 id="mitigations">Mitigations</h4> <p>Unfortunately, Silverhand Inc. could not be reached for coordination of these vulnerabilities. Until a patch is available, administrators can reduce the attack surface by implementing the following defensive measures:<br> * Where possible, avoid provisioning local accounts with the same email addresses that will be used for federated sign-in, since Logto does not currently expose a setting to disable automatic email-based account linking.<br> * Avoid using Logto’s “social SAML” connector entirely.<br> <em> Require MFA at the upstream IdP for all federated sign‑ins.<br> </em> Enforce strict domain normalization at the IdP or provisioning layer.<br> <em> Shorten session lifetimes and aggressively invalidate sessions.<br> </em> Monitor authentication logs for anomalies.<br> * Place Logto behind an identity‑aware reverse proxy. </p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to the reporting team:<br> Zixu (Jason) Zhou (PhD student), Professor David Lie, Ilya Grishchenko (Postdoc), and Xiangyu Guo (PhD student) of the University of Toronto. This AI-assisted vulnerability note was prepared by Laurie Tyzenhaus.</p>

2026/7/23
阅读更多

VU#847406: Duplicati backup software v2.3.0.1 is vulnerable to an incorrect permission assignment vulnerability

<h3 id="overview">Overview</h3> <p>Duplicati v2.3.0.1 is vulnerable to arbitrary code execution when installed outside the default <code>C:\Program Files\Duplicati 2\</code> directory. An attacker with local user privileges who can write files to the Duplicati installation directory can execute arbitrary code by placing malicious files, such as DLLs, in that directory. To mitigate this vulnerability, install Duplicati in the default <code>C:\Program Files\</code> directory or update to the latest fixed version.</p> <h3 id="description">Description</h3> <p>Duplicati is a free, open-source backup solution that stores data across cloud and local storage platforms. On Windows, Duplicati is distributed as an MSI installer. By default, the installer deploys the application to <code>C:\Program Files\Duplicati 2\</code>, where the directory inherits the standard protected ACLs provided by Windows.</p> <p>The following vulnerability affects Duplicati v2.3.0.1:</p> <p><strong><em>CVE-2026-16157</em></strong> During installation, the MSI registers a <code>LocalSystem</code> service that executes binaries from the Duplicati installation directory. When the default installation path under <code>C:\Program Files\</code> is used, the directory is protected by the appropriate ACLs. However, if Duplicati is installed to a non-default location, the installer does not apply equivalent permissions to the installation directory. As a result, standard local users may have write access to files within the installation directory, allowing an attacker to place malicious files, such as DLLs, that may be loaded by the <code>LocalSystem</code> service, resulting in arbitrary code execution with elevated privileges.</p> <h3 id="impact">Impact</h3> <p>A local attacker with write access to a non-default Duplicati installation directory can replace or introduce DLLs used by the Duplicati service. Upon service restart, the Windows loader loads the attacker's DLL before any managed code is executed, allowing arbitrary code to run with <code>NT AUTHORITY\SYSTEM</code> privileges.</p> <h3 id="solution">Solution</h3> <p>Install Duplicati in the default installation directory (<code>C:\Program Files\Duplicati 2\</code>). If a non-default installation directory is required, ensure it is manually configured with ACLs that provide equivalent protections to those applied under the <code>C:\Program Files\</code> directory. Additionally, install all vendor patches and updates that address this vulnerability. See Vendor Information for details</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thank you to Valton Tahiri for discovering and reporting this vulnerability. This document was written by Bob Kemerer.</p>

2026/7/22
阅读更多

VU#360868: Local Privilege escalation vulnerability in Analog Way Picturall Quad Compact Mark II version 3.5.8

<h3 id="overview">Overview</h3> <p>Version 3.5.8 of Analog Way's Picturall Quad Compact Mark II server contains a local privilege escalation vulnerability, tracked as CVE-2026-14985, due to improper privilege delegation and insufficient input validation in a maintenance script.</p> <h3 id="description">Description</h3> <p>The Picturall Quad Compact Mark II is a compact, heavy-duty 8K media server developed by Analog Way for video playback and content management in professional audiovisual environments.</p> <p>The core firmware includes a maintenance script called <code>create_local_installer.sh</code>, and the default script permission allows the low-privileged user, <code>picmedia</code>, to execute it as root and without a password. An attacker creates a malicious Ext4 disk image that contains the file, <code>picturall-version.txt</code>, with a directory traversal string and a payload file. <code>create_local_installer.sh</code> reads input from <code>picturall-version.txt</code> when processing these attacker-supplied disk images. This input is not properly sanitized, allowing an attacker to supply directory traversal sequences. As a result, the attacker can manipulate the script to write files outside of the intended extraction directory and execute a malicious payload.</p> <p>Because the script executes with root privileges, this behavior enables arbitrary file writes to sensitive system locations such as <code>/etc/cron.d</code>, a system directory in Unix/Linux operating system used to store system-wide task scheduling files. An attacker can then leverage this capability to execute arbitrary code with root privileges.</p> <h3 id="impact">Impact</h3> <p>By exploiting this path traversal vulnerability, an attacker with local access to the device can write arbitrary files to privileged locations. This access allows modification of scheduled tasks, and system configuration files. It can also allow the execution of arbitrary commands with full system privileges.</p> <p>An attacker does not need valid root credentials to enable straightforward and repeatable exploitation, resulting in complete system compromise. This constitutes a <em>Technical Impact = Total</em> under the <a href="https://certcc.github.io/SSVC/reference/decision_points/technical_impact/">SSVC</a> framework, meaning:</p> <blockquote> <p>The vulnerability gives the adversary total control over the behavior of the software or total disclosure of all information on the affected system.</p> </blockquote> <h3 id="solution">Solution</h3> <p>Analog Way has released version 3.5.9 to address this vulnerability. Users are strongly encouraged to update to the fixed release as soon as possible. </p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to the reporter James Tully for responsibly disclosing this issue. This document was written by Michael Bragg.</p>

2026/7/22
阅读更多

VU#762226: Plane contains multi-tenant authorization bypass vulnerability

<h3 id="overview">Overview</h3> <p>The project management tool Plane, versions 1.3.0 and earlier, contains a multi-tenant authorization bypass vulnerability in its asset-management API that allows unauthorized users to access, delete, or duplicate assets that belong to other workspaces.</p> <h3 id="description">Description</h3> <p>Plane is an open-source project management platform that provides multi-tenant workspace isolation for users to track issues, monitor progress, and manage workflows. The platform's API supports uploading, retrieving, deleting, and duplicating files associated with issues and tasks within a workspace.</p> <p><strong>CVE-2026-15342</strong> Plane's asset-management API endpoints accept workspace slugs and asset identifiers as path parameters, but do not verify that the requesting user is authorized to access the specified workspace. As a result, an authenticated user in one workspace can supply the slug and asset ID of a different workspace when sending requests, which enables them to perform unauthorized read, duplicate, or delete actions on the other workspace's assets. </p> <p>To exploit this vulnerability, an attacker must authenticate to any existing Plane workspace, including their own, and know the slug and asset ID belonging to the victim workspace. These identifiers can be obtained from sources such as public or semi-public issue/board URLs, attachment download links, or exported API data. </p> <h3 id="impact">Impact</h3> <p>The ability to bypass workspace-level tenant isolation enables an attacker to exfiltrate sensitive files, destroy project data, and create permanent copies of victim assets inside their own workspace. </p> <h3 id="solution">Solution</h3> <p>Unfortunately, the CERT/CC was unable to reach Plane to coordinate this vulnerability, and a patch is not yet available. </p> <h4 id="mitigations">Mitigations</h4> <p>Users and organizations can reduce their risk by implementing API-gateway rules, firewall restrictions, or other network controls to limit access to the vulnerable endpoints. Detailed activity logging and security alerts should be enabled to monitor for cross-workspace asset requests, unusual presigned URL activity, or unexpected delete operations.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to Weeraphat Srisutham for researching and reporting this vulnerability. This document was written by Molly Jaconski.</p>

2026/7/21
阅读更多

VU#885548: Denial-of-service vulnerability in HTTP/2 servers via stalled flow-control conditions

<h3 id="overview">Overview</h3> <p>A denial-of-service (DoS) vulnerability exists in some HTTP/2 server implementations that fail to adequately limit resource consumption when buffering response data under stalled flow-control conditions. A remote, unauthenticated attacker can trigger memory exhaustion and service interruption by using standard flow-control parameters such as <code>SETTINGS_INITIAL_WINDOW_SIZE = 0</code> to stall outbound data for multiple simultaneous request streams.</p> <h3 id="description">Description</h3> <p>HTTP/2 is a widely used application-layer protocol that supports multiplexing, header compression, and flow-control mechanisms to regulate the transmission of data between web browsers and servers. Flow control is designed to prevent senders from overwhelming receivers and relies on client-advertised window sizes to determine the maximum volume of unacknowledged data that can be in transit at any given time. </p> <p>A client can intentionally stall outbound flow control by withholding <code>WINDOW_UPDATE</code> frames or by advertising <code>SETTINGS_INITIAL_WINDOW_SIZE = 0</code>. In some HTTP/2 implementations, the server continues processing requests and generating complete response bodies even though it is unable to transmit them. The resulting response data remains buffered in memory, and each stalled stream retains its allocated buffer until the connection closes or a timeout occurs.</p> <p>An attacker can exploit this behavior by opening many simultaneous streams and requesting large resources, causing the server to accumulate large amounts of buffered response data. In environments with permissive resource limits, this can lead to excessive memory consumption, swap exhaustion, service instability, and, in severe cases, system crashes. Even under more conservative limits, the attack can exhaust worker or connection resources and degrade service availability.</p> <h3 id="impact">Impact</h3> <p>A remote, unauthenticated attacker can cause denial-of-service conditions on affected HTTP/2 server implementations. Under high resource limits, an attacker may be able to induce unbounded memory amplification resulting in OOM kills, severe swap thrashing, or full system unresponsiveness. Under default or lower limits, the attack can exhaust available connections or worker resources, temporarily preventing new clients from establishing sessions and degrading overall service availability.</p> <h3 id="solution">Solution</h3> <p>Several vendors have addressed this vulnerability in recent updates; see the <strong>Vendor Information</strong> section for individual CVEs and remediation details. Implementations that enforce memory ceilings, restrict concurrent stream counts, and actively terminate stalled connections can substantially reduce the risk of denial-of-service conditions.</p> <h3 id="acknowledgements">Acknowledgements</h3> <p>Thanks to the Okta Red Team for researching and reporting this vulnerability. This document was written by Molly Jaconski.</p>

2026/7/16
阅读更多