
adidas
Inspired by our heritage, our brand is rooted in sports and the culture born from it. Headquartered in Herzogenaurach, Germany, we’re a global leader in the sporting goods industry, employing 62,035 worldwide.



Inspired by our heritage, our brand is rooted in sports and the culture born from it. Headquartered in Herzogenaurach, Germany, we’re a global leader in the sporting goods industry, employing 62,035 worldwide.

Who We Are Liberty Mountain is one of the largest wholesale distributors of technical outdoor products and climbing gear in the U.S. In other words, Liberty Mountain is the one-stop-shop for “Everything For The Outdoors.” What We Do As a wholesale distributor, Liberty Mountain carries thousands of different products from over 600 different brands their catalogs. Liberty Mountain is the exclusive U.S. distributor of the following brands: Beal, Cypher, Edelweiss, Equinox, Grivel, Kong, Olicamp, Outdoor Designs, Peregrine, Singing Rock, Stram, Stubai, Trangia, Valandre, and Vaude. Since 1952, Liberty Mountain has been making outdoor gear stores profitable by reducing holding costs, keeping shelves stocked, and providing the most intuitive products on the market. Where We Are Nestled in the heart of the Rocky Mountains and reaching into the roots of the Appalachians, Liberty Mountain operates out of two major warehouses in Sandy, UT and Montoursville, PA. With these two locations, Liberty Mountain is able to offer 1-2 day ground shipping to most of the United States. How We Do It Liberty Mountain is committed to great customer service, unrivaled in-stock percentages, on-time error-free shipments, and easy-to-receive packages.
Security & Compliance Standards Overview












No incidents recorded for adidas in 2026.
No incidents recorded for Liberty Mountain in 2026.
adidas cyber incidents detection timeline including parent company and subsidiaries
Liberty Mountain cyber incidents detection timeline including parent company and subsidiaries
nimiq/core-rs-albatross is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.3.0, two peer-facing consensus request handlers assume that the history index is always available and call blockchain.history_store.history_index().unwrap() directly. That assumption is false by construction. HistoryStoreProxy::history_index() explicitly returns None for the valid HistoryStoreProxy::WithoutIndex state. when a full node is syncing or otherwise running without the history index, a remote peer can send RequestTransactionsProof or RequestTransactionReceiptsByAddress and trigger an Option::unwrap() panic on the request path. This issue has been patched in version 1.3.0.
PraisonAI is a multi-agent teams system. Prior to version 1.5.95, FileTools.download_file() in praisonaiagents validates the destination path but performs no validation on the url parameter, passing it directly to httpx.stream() with follow_redirects=True. An attacker who controls the URL can reach any host accessible from the server including cloud metadata services and internal network services. This issue has been patched in version 1.5.95.
PraisonAI is a multi-agent teams system. Prior to version 4.5.97, OAuthManager.validate_token() returns True for any token not found in its internal store, which is empty by default. Any HTTP request to the MCP server with an arbitrary Bearer token is treated as authenticated, granting full access to all registered tools and agent capabilities. This issue has been patched in version 4.5.97.
PraisonAI is a multi-agent teams system. Prior to version 4.5.97, the PraisonAI Gateway server accepts WebSocket connections at /ws and serves agent topology at /info with no authentication. Any network client can connect, enumerate registered agents, and send arbitrary messages to agents and their tool sets. This issue has been patched in version 4.5.97.
PraisonAI is a multi-agent teams system. Prior to version 4.5.90, MCPToolIndex.search_tools() compiles a caller-supplied string directly as a Python regular expression with no validation, sanitization, or timeout. A crafted regex causes catastrophic backtracking in the re engine, blocking the Python thread for hundreds of seconds and causing a complete service outage. This issue has been patched in version 4.5.90.